MediaWiki:使用模板结果作为内部wiki链接参数

时间:2015-06-27 10:30:47

标签: templates hyperlink mediawiki

在此说明中,使用以下变量:

  • A:页面地址
  • B:网页名称
  • C:类别名称
  • D:变量。价值是' A'
  • T:模板
  • V:变量

使用MediaWiki,使用链接的语法是[[C/A|B]]。这将创建一个指向页面A的链接,该页面位于类别C中,带有文本B.在另一个模板中使用带有变量作为参数的模板的语法是{{T|{{{V|#}}}}}这会生成带有变量V的模板T的结果。假设这个结果正好是A.现在,结合这些方法,我希望代码[[C/{{T|{{{V|#}}}}}|B]]能够生成与链接语法示例相同的链接。但结果是:

[[C/A|B]]

E.g。确切地说,需要评估的代码。请注意如何正确评估模板,但不解析链接。好像我需要反转'优先考虑某种方式。

旁注:我的方法只适用于变量。例如。如果变量D保持值A,则代码[[C/{{{D|#}}}|B]]确实产生正确的链接。 MediaWiki的文档在这个主题上非常稀少。

提示:维基百科本身有许多可用作示例的链接模板,但是这些模板形成了一个复杂的交织网络,很难解释这个特定情况的正确表示法。

问题:

  1. 如何在此上下文中正确调用模板?
  2. 如何将模板结果用于链接的其他部分, 如文字?
  3. 如果这是链接图片或其他特殊链接怎么办?
  4. 其他事项:

    如果可能的话,解决方案应该只涉及使用单个模板。如果一个假人'需要包含简单[[{@Html.TextBox("txtFromDate", ..)}]]的链接模板,是否有默认的MediaWiki模板可以做到这一点,减少了混乱?

0 个答案:

没有答案