Mediawiki 使用页面变量作为模板变量
我目前有一个简单的infobox模板在一个内部mediawiki上运行。我想将pages类别传递给模板,以便使用类别树生成列表 是否可以让模板拾取Category=foo 从我已经拥有的页面Mediawiki 使用页面变量作为模板变量,mediawiki,mediawiki-extensions,mediawiki-templates,semantic-mediawiki,Mediawiki,Mediawiki Extensions,Mediawiki Templates,Semantic Mediawiki,我目前有一个简单的infobox模板在一个内部mediawiki上运行。我想将pages类别传递给模板,以便使用类别树生成列表 是否可以让模板拾取Category=foo 从我已经拥有的页面 [[Category:Foo]] 上面写着什么 i、 我的模板文本在页面顶部会有一个类似 {{Infobox website | Category = *something* }} 要从我所有页面上已有的[[Category:Foo]]中获取它?没有用于获取类别的内置功能,但您可以轻松为此创建一个,并使用
[[Category:Foo]]
上面写着什么
i、 我的模板文本在页面顶部会有一个类似
{{Infobox website | Category = *something* }}
要从我所有页面上已有的[[Category:Foo]]
中获取它?没有用于获取类别的内置功能,但您可以轻松为此创建一个,并使用输出(例如)来确定某个页面是否属于某个类别。然而,这似乎需要做很多工作来节省很少的工作(偶尔多打几个字母)
如果您想创建一个解析器函数来获取当前值,它非常简单,如下所示:
如果您知道要为每个页面检查哪些类别,您也可以使用
编辑:我现在看到您的问题被标记为Semantic MediaWiki
。这就简单了:
{{#if:
{{#ask:[[Category:Foo]] {{FULLPAGENAME}}|default=|}}
|''This page is in Category:Foo!''
|''This page is not in Category:Foo. Let's add it.''
}}
没有用于获取类别的内置功能,但您可以轻松为此创建一个,并使用输出(例如)来确定页面是否属于某个类别。然而,这似乎需要做很多工作来节省很少的工作(偶尔多打几个字母)
如果您想创建一个解析器函数来获取当前值,它非常简单,如下所示:
如果您知道要为每个页面检查哪些类别,您也可以使用
编辑:我现在看到您的问题被标记为Semantic MediaWiki
。这就简单了:
{{#if:
{{#ask:[[Category:Foo]] {{FULLPAGENAME}}|default=|}}
|''This page is in Category:Foo!''
|''This page is not in Category:Foo. Let's add it.''
}}