【问题标题】:How to resolve template loop detected issue in MediaWiki如何解决在 MediaWiki 中检测到模板循环的问题
【发布时间】:2014-07-12 01:26:24
【问题描述】:

最近,我在本地机器上安装了MediaWiki version 1.22。 我添加了一些模板页面,当我尝试使用它们时,它会显示

Template loop detected:

我还使用管理员登录删除了一些旧页面,但仍然显示相同的问题。

【问题讨论】:

  • 请提供模板的来源以及您如何使用它们。

标签: mediawiki mediawiki-templates


【解决方案1】:

例如,当两个模板彼此transcluding 时,就会发生模板循环

模板:Foo 包含 {{bar}}

而 Template:Bar 包含 {{foo}}

这也可以通过中间模板发生,例如foo 包含 bar,bar 包含 baz,baz 包含 foo。

由于我没有看到您的模板,我无法确定到底出了什么问题,但一般建议是查看您模板的源代码。

【讨论】:

  • 我在其中一个 wiki 页面中使用 {{Infobox university | name = University of XYZ | native_name = Universiti XYZ }} 并使用 wikicode {{Infobox university | name = | native_name = }} 创建模板页面 Template:Infobox university,之后我看到了该错误。除此之外,我还删除了Template:Infobox 页面
  • 那么,您就是从自身中嵌入该模板:) 您需要向其中添加实际的模板代码,而不是调用。
  • 在哪里可以获得en.wikipedia.org/wiki/Template:Infobox_university#Syntax的模板代码
  • @made_in_india 这是使用模板的语法,而不是声明它。为此,您必须查看its source
猜你喜欢
  • 1970-01-01
  • 2015-04-20
  • 2021-01-14
  • 2021-03-12
  • 1970-01-01
  • 2021-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多