2013-05-15 104 views
0

我希望能夠在另一個頁面的佈局中使用頁面的類別。如何從MediaWiki上的頁面/模板獲取類別名稱?

事情是這樣的:

[[Page1]] content: {{:page1}} 
[[Page1]] Categories: {{:page1|GETCATEGORIES}} 

這是第1頁:

Black 

<noinclude> 
[[Category:Color]] 
[[Category:Dark]] 
</noinclude> 

我所要的輸出是: 內容:黑色類別:顏色深

回答

1

您將需要一個擴展爲了這。這裏有一些選項:

  1. Semantic MediaWiki允許你做那樣的查詢。

  2. 做同樣的事情更簡單但更有限的方法是安裝CategoryTree擴展名。然後,你可以寫{{#categorytree:page1}},以示對第1頁

  3. 根據您的需要的類別,最好的辦法可能是寫自己的parser function擴展,添加了一個分析器功能列出一個頁面的類別。

0

如果您不想使用語義mediawiki,還可以使用動態頁面列表並依賴其參數addcategories。 DPL擴展功能非常強大,是語義mediawiki的替代品(儘管如果您有選擇,後者是一個更清潔和更好的選項)。

相關問題