2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

說明:CategoryTree

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Commons-emblem-notice.svg
這個頁面「Help:CategoryTree」是萌娘百科的幫助文檔
  • 本文用於介紹萌娘百科中一些特定功能的操作方法;
  • 本文僅是一篇論述,不屬於方針或指引。如果本指南與相關方針或指引發生衝突或存在不一致的情況,請以方針或指引的條文為準。

CategoryTree是一個MediaWiki擴展,可以動態生成一個分類的子分類樹及頁面,或者反向生成父分類樹。

用法

解析器擴展標籤

使用<categorytree>分類名</categorytree><categorytree 參數a="參數值a" 參數b="參數值b" … >分類名</categorytree>

參數

(點擊藍色參數可跳轉到示例)

mode
決定哪些頁面在分類樹中顯示,可能會被namespace參數覆蓋。可選值:
categories
只顯示子分類(默認);
pages
顯示子分類和頁面,除了圖像。最多200個頁面;
all
顯示所有子分類、頁面、圖像等;
parents
顯示父分類。
depth
決定分類最初展開幾層,默認是10意味着不展開。最大值取決於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層,同時顯示頁面數量)

幸運星(2 個分類、​35 個頁面)
宮河家的空腹(1 個分類、​2 個頁面)
宮河家的空腹音樂(1 個頁面)
幸運星音樂(1 個分類、​16 個頁面)
宮河家的空腹音樂(1 個頁面)

解析器函數

與擴展標籤用法類似。{{#categorytree:分類名}}{{#categorytree:分類名|參數a=參數值a|參數b=參數值b|…}}

使用解析器函數的一點好處是可以在其中使用魔術字、模板、模板參數等。如:

  • {{#categorytree:{{PAGENAME}}}}
  • {{#categorytree:{{{1}}}}}

參考