2012-05-17 54 views
1

使用Mediawiki我没有设法建立一个主页面,这个主页面将从维基页面的一组其他页面中获取信息。假设每个页面都处于“进行中”,“完成”等状态......然后,我想让主页面显示每个页面的状态表。Mediawiki从其他页面内容构建一个页面

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

非常感谢你的帮助。

回答

1

您可以使用MediaWiki(内置)template systemquick intro)。

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

或者你可以使用页面本身作为模板。通过<onlyinclude> syntax,您可以告诉模板系统仅使用单个部分在其他页面中进行转接,在此处显示状态信息。包括这样的页面将需要前面的命名空间,例如如果它在没有前缀的默认(“article”)名称空间中,它将是{{:Subpage}}。这个系统有点复杂,但你只需要一次编辑即可改变页面和状态。另见Help:Advanced templates

+0

这是一个非常出色的模板使用,我从来没有这样想过他们。非常感谢。 – Jean

+0

是的,可能还有一个扩展来存储和编辑每个页面的“状态”信息,并自动构建这样的表格,但是“*从其他页面内容*建立一个页面”只是可以用模板...这甚至可以用于构建高级数据存储系统,请参阅http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Metadata – Bergi

+0

再次感谢队友,你一直很有帮助 – Jean

1

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

如果您想要显示固定页面的状态,但提供了很大的灵活性(例如,您可以按状态自动排序页面,或仅列出那些页面给定的状态或其他)。

相关问题