评估 (Semantic-)Mediawiki 中的格式模板内容
Evaluate format template content in (Semantic-)Mediawiki
我正在使用语义 mediawiki 来存储和描述有关科学论文的信息。在这种情况下,我想构建一个引用模板,该模板 link 指向描述论文的页面。
每篇论文都有一个标识符,它是第一作者和年份与 属性 的组合,如下所示:[[Has citekey:someauthor2019]]
。我使用模板将这篇论文引用为 {{Cite | someauthor2019}}
,并将 Cite 模板与格式模板结合使用,将其作为 link 呈现到具有 citekey 名称的页面。
问题是当我使用下面的模板时,它实际上会显示 维基文本:
[[Name of the page | someauthor2019 ]]
而不是评估它显示为命名的 link:
someauthor2019
这是获取论文信息的semantic-mediawiki ask查询:
- 模板:引用
{{#ask: [[Has citekey::{{{1}}}]]
|?Has citekey
|format=template
|template=Cite Text
}}
这是处理查询结果的格式模板:
- 模板:Cite_Text
[[{{{1}}} | {{{2}}}]]
我怎样才能显示命名 link 的评估结果而不是维基文本?
提前感谢您的帮助!
尝试使用
|link=none
这会将 {{{1}}} 结果作为原始文本传递给您的模板
您的请求变为:
{{#ask: [[Has citekey::{{{1}}}]]
|?Has citekey
|format=template
|template=Cite Text
|link=none
}}
来源:
https://www.semantic-mediawiki.org/wiki/Help:Inline_queries#Standard_parameters_for_inline_queries
我正在使用语义 mediawiki 来存储和描述有关科学论文的信息。在这种情况下,我想构建一个引用模板,该模板 link 指向描述论文的页面。
每篇论文都有一个标识符,它是第一作者和年份与 属性 的组合,如下所示:[[Has citekey:someauthor2019]]
。我使用模板将这篇论文引用为 {{Cite | someauthor2019}}
,并将 Cite 模板与格式模板结合使用,将其作为 link 呈现到具有 citekey 名称的页面。
问题是当我使用下面的模板时,它实际上会显示 维基文本:
[[Name of the page | someauthor2019 ]]
而不是评估它显示为命名的 link:
someauthor2019
这是获取论文信息的semantic-mediawiki ask查询:
- 模板:引用
{{#ask: [[Has citekey::{{{1}}}]]
|?Has citekey
|format=template
|template=Cite Text
}}
这是处理查询结果的格式模板:
- 模板:Cite_Text
[[{{{1}}} | {{{2}}}]]
我怎样才能显示命名 link 的评估结果而不是维基文本?
提前感谢您的帮助!
尝试使用
|link=none
这会将 {{{1}}} 结果作为原始文本传递给您的模板
您的请求变为:
{{#ask: [[Has citekey::{{{1}}}]]
|?Has citekey
|format=template
|template=Cite Text
|link=none
}}
来源:
https://www.semantic-mediawiki.org/wiki/Help:Inline_queries#Standard_parameters_for_inline_queries