幫助: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}}}}}
參考
|