Help:CategoryTree
跳到导航
跳到搜索
CategoryTree是一个MediaWiki扩展,可以动态生成一个分类的子分类树及页面,或者反向生成父分类树。
用法
- 在分类页自动产生;
- 在页面使用解析器扩展标签或解析器函数:见下;
- 使用Special:分类树。
解析器扩展标签
使用<categorytree>分类名</categorytree>
及<categorytree 参数a="参数值a" 参数b="参数值b" … >分类名</categorytree>
。
参数
(点击蓝色参数可跳转到示例)
- mode
- 决定哪些页面在分类树中显示,可能会被
namespace
参数覆盖。可选值:- categories
- 只显示子分类(默认);
- pages
- 显示子分类和页面,除了图像。最多200个页面;
- all
- 显示所有子分类、页面、图像等;
- parents
- 显示父分类。
- depth
- 决定分类最初展开几层,默认是
1
。0
意味着不展开。最大值取决于mode
以及系统设定。(目前,仅当只显示子分类时才可以设定展开多层) - hideroot
- 设为
on
会隐藏根分类。 - hideprefix
- 决定名字空间前缀何时隐藏。可选值:
- always
- 始终隐藏前缀;
- never
- 始终不隐藏前缀;
- auto
- 只显示分类时(即
mode="categories"
),隐藏前缀; - categories
- 隐藏分类的前缀,其他名字空间的前缀都显示(默认)。
- showcount
- 设为
on
会统计某个分类的子分类、页面和文件数量。手动使用CategoryTree时默认关闭,而在分类页和Special:分类树则是默认开启。 - notranslations
- 设为
on
则会隐藏一个页面的不同翻译版本,仅显示标准版本。萌娘百科除了MediaWiki名字空间外没有这样的页面。 - namespaces
- 填写名字空间的名字(如“模板”“Template”)或编号(如:“10”),不同名字空间以空格分隔。如果分类名字空间没有包含在其中,则不会显示子分类。
- class、style、id等HTML属性
- 所有可在块级元素使用的HTML属性均可使用。
示例
<categorytree>萌娘百科页面</categorytree>
(不带参数)
<categorytree mode="pages" style="column-count:2">芹泽优配音角色</categorytree>
(显示子分类和页面,同时分两列)
<categorytree depth="2" showcount="on">幸运星</categorytree>
(展开2层,同时显示页面数量)
解析器函数
与扩展标签用法类似。{{#categorytree:分类名}}
及{{#categorytree:分类名|参数a=参数值a|参数b=参数值b|…}}
。
使用解析器函数的一点好处是可以在其中使用魔术字、模板、模板参数等。如:
{{#categorytree:{{PAGENAME}}}}
{{#categorytree:{{{1}}}}}
参考
|