1

使用 Mediawiki,我无法构建一个从 wiki 的一组其他页面获取信息的主页。假设每个页面都有“进行中”,“完成”之类的状态......然后我希望主页显示每个页面的表格及其状态。

如何指定每个页面的状态,以便主页能够获取此信息并显示想要的表格?

非常感谢你的帮助。

4

2 回答 2

2

您可以使用 MediaWiki 的(内置)模板系统快速介绍)。

您可以为每个页面的状态创建一个模板,只包含这些单词。您可以将它包含在主页、子页面本身或任何其他地方。要更新状态,您需要编辑模板。

或者您可以将页面本身用作模板。使用<onlyinclude>语法,您可以告诉模板系统仅使用单个片段来转换其他页面,这里是状态信息。包含这样一个页面将需要前面的命名空间,例如,如果它在默认(“文章”)命名空间中没有前缀,它会是{{:Subpage}}. 这个系统有点复杂,但您只需要一次编辑即可更改页面和状态。另请参阅帮助:高级模板

于 2012-05-17T15:21:57.057 回答
2

Semantic MediaWiki为将属性附加到页面并以各种方式显示它们提供了非常好的支持。您[[status::in progress]]在文章中写下类似的内容,然后您可以在主页上列出所有这些状态。

如果您只想显示固定页面列表的状态,这有点矫枉过正,但提供了很大的灵活性(例如,您可以按状态自动排序页面,或者只列出具有给定状态的页面或任何)。

于 2012-05-18T07:00:04.350 回答