在 Semantic MediaWiki 中重命名查询结果中的超链接
Rename hyperlinks in query result in Semantic MediaWiki
这是我的查询
{{#ask: [[Category:Pages]]
|mainlabel = Link
|? volume = Volume
|? page = Volume page
|? title = Title
|limit = 3
}}
结果 table 就像 (screenshot)
Link Volume Volume page Title
HPB-SB-1-1 1 1 Article A
HPB-SB-1-10 1 10 Article B
HPB-SB-1-100 1 100 Article C
其中 Link 列中的每个单元格实际上是指向相应页面的超链接。我需要做的是以某种方式将 Link
列中的单元格重命名为超链接,但名称来自 Title
列。所以结果 table 变成:
Link Volume Volume page
Article A 1 1
Article B 1 10
Article C 1 100
有谁知道如何使用 Semantic Mediawiki 实现这一点?提前致谢!
您想使用 template 格式:
{|
! Link !! Volume !! Volume page
{{#ask: [[Category:Pages]]
|mainlabel = Link
|? volume = Volume
|? page = Volume page
|? title = Title
|limit = 3
|format = template
|template = table_row
}}
|}
其中 Template:table_row
是:
{{!}}-
{{!}} [{{{1}}}} {{{4}}}] {{!}}{{!}} {{{2}}} {{!}}{{!}} {{{3}}}
这是我的查询
{{#ask: [[Category:Pages]]
|mainlabel = Link
|? volume = Volume
|? page = Volume page
|? title = Title
|limit = 3
}}
结果 table 就像 (screenshot)
Link Volume Volume page Title
HPB-SB-1-1 1 1 Article A
HPB-SB-1-10 1 10 Article B
HPB-SB-1-100 1 100 Article C
其中 Link 列中的每个单元格实际上是指向相应页面的超链接。我需要做的是以某种方式将 Link
列中的单元格重命名为超链接,但名称来自 Title
列。所以结果 table 变成:
Link Volume Volume page
Article A 1 1
Article B 1 10
Article C 1 100
有谁知道如何使用 Semantic Mediawiki 实现这一点?提前致谢!
您想使用 template 格式:
{|
! Link !! Volume !! Volume page
{{#ask: [[Category:Pages]]
|mainlabel = Link
|? volume = Volume
|? page = Volume page
|? title = Title
|limit = 3
|format = template
|template = table_row
}}
|}
其中 Template:table_row
是:
{{!}}-
{{!}} [{{{1}}}} {{{4}}}] {{!}}{{!}} {{{2}}} {{!}}{{!}} {{{3}}}