Rozszerzenie jest domyślnie włączone na Fandomie.

Rozszerzenie CategoryTree pozwala na wyświetlanie struktury kategorii wiki w formie rozwijanego drzewa.

Użycie

CategoryTree można używać na trzy sposoby:

  • bezpośrednio na stronach kategorii,
  • wstawiając specjalny znacznik w artykule,
  • lub korzystając ze strony specjalnej Specjalna:Drzewo kategorii.

Na stronach kategorii przy subkategoriach pojawiają się ikonki [+] lub [×], które pozwalają rozwinąć lub zwinąć drzewo. [+] oznacza, że są dostępne dalsze subkategorie, [×] – że ich nie ma. Jeśli masz wyłączony JavaScript, te przyciski nie działają.

Uwaga dla botów i skryptów: boty mogą użyć parametru URL notree, aby wymusić tradycyjne wyświetlanie kategorii. Ponieważ kod HTML strony może się zmieniać, lepiej pobierać dane przez query.php lub api.php.

Znacznik <categorytree>

Rozszerzenie dodaje również znacznik categorytree. Przykładowo, aby wyświetlić podkategorie kategorii „Poradniki i rady”, użyj poniższego kodu:

Rozszerzenie pozwala również na modyfikację jego działania z użyciem następujących opcji:

mode
określa, które strony będą wyświetlane w drzewie. Może być nadpisane przez opcję namespaces. Możliwe wartości:
  • categories – tylko subkategorie
  • pages – subkategorie i strony (poza obrazami), maks. 200 stron
  • all – wszystkie strony, subkategorie, obrazy itd.
  • parents – wyświetla kategorie nadrzędne zamiast subkategorii, tzw. tryb "odwrócony"
depth
określa, ile poziomów drzewa pokazać domyślnie bez rozwijana. Domyślnie 1, 0 pokazuje tylko węzeł główny/korzeń. Maksymalna głębokość zależy od ustawień.
hideroot
"on" ukrywa główny węzeł drzewa (np. nazwę kategorii Poradniki z przykładu).
hideprefix
określa, kiedy ukrywać prefiks przestrzeni nazw w drzewie. Możliwe wartości:
  • always: zawsze (jeśli wszystkie strony są w tej samej przestrzeni nazw)
  • never: nigdy
  • categories: ukrywa prefiks kategorii, ale nie innych przestrzeni (domyślnie)
  • auto: domyślny tryb; ukrywa prefiks kategorii, ale tylko w trybie "categories"
showcount
"on" pokazuje liczbę stron w podkategoriach. Domyślnie wyłączone w artykułach, domyślnie włączone na listach kategorii i na stronie specjalnej Specjalna:Drzewo kategorii.
namespaces
lista przestrzeni nazw, z których mają być wyświetlane strony. Spacje oddzielają wpisy, przestrzeń główną oznacza się "0" lub "-". Nadpisuje mode.
class, style, id, itd.
znacznik <categorytree> działa jak standardowy element HTML.

Funkcja parsera {{#categorytree}}

Rozszerzenie pozwala też na użycie funkcji parsera, np. {{#categorytree:Foo}}. Działa jak znacznik <categorytree>, ale pozwala korzystać z magicznych słów i parametrów szablonów.

Przykłady:

  • Pokazuje drzewo kategorii dla bieżącej strony: {{#categorytree:{{PAGENAME}}}}
  • Szablon określający kategorię główną: {{#categorytree:{{główna}}}}
  • Parametr szablonu: {{#categorytree:{{{1}}}}} w Szablon:Baz, wywoływane jako {{Baz|Foo}}

Zobacz też

Dalsze wsparcie

Szukasz dalszego wsparcia lub masz pytanie? Sprawdź poniższe linki, aby dowiedzieć się więcej.