Aiuto:CategoryTree
CategoryTree è un'estensione che fornisce una visione dinamica delle categorie wiki sotto forma di albero. Usa AJAX per caricare le parti dell'albero richieste.
Utilizzo
modificaCategoryTree viene usato automaticamente dal sistema nelle pagine delle categorie, quando si visualizzano le sottocategorie.
Lo stesso oggetto grafico può essere fatto apparire dall'utente in qualsiasi pagina, inserendolo nel wikicodice come un tag HTML personalizzato (o una funzione parser), per mostrare la struttura di una qualsiasi categoria. Questo non va fatto nelle voci del namespace principale, ma può essere utile nelle pagine di servizio.
Il tag <categorytree>
modificaAll'interno del tag va inserito il nome della categoria, senza prefisso. L'esempio sulla destra è generato con:
<categorytree>Roma</categorytree>
Il tag accetta i seguenti attributi con una sintassi simil-HTML:
- mode
Determina il modo in cui le pagine vengono mostrate all'interno dell'albero.
- categories
- Mostra esclusivamente le sottocategorie.
- pages
- Mostra le sottocategorie e le pagine ad eccezione delle immagini
- all
- Mostra tutto: sottocategorie, pagine, immagini, ecc.
- parents
- Mostra le categorie superiori invece delle sottocategorie.
- depth
Determina quanti livelli di categorie devono essere mostrati. Inizialmente è a 1. 0 significa che viene mostrata solo la categoria radice.
- hideroot
Impostato su "on" nasconderà il nome della categoria radice, cioè hideroot = on .
- hideprefix
Determina quando il prefisso del namespace deve essere nascosto dalle voci nella struttura ad albero.
- always
- Nasconde sempre il prefisso, deve essere usato solo se le pagine provengono tutte dallo stesso namespace.
- never
- Non nasconde mai il prefisso, anche per le categorie.
- auto
- Nasconde il nome delle categorie solamente se le categorie sono mostrate.
- categories
- Nasconde sempre il namespace delle categorie ma mostra tutti gli altri namespace.
- showcont
Impostato su "on" mostra il numero di pagine delle sottocategorie.
- namespaces
Elenco di namespace le cui pagine devono essere visualizzate. Il parametro deve essere compilato inserendo i nomi dei namespaces separati da uno spazio. Il namespace principale può essere indicato con "-" o "0".
- class, style, id, ecc
Il tag <categorytree> supporta tutti gli attributi HTML standard per gli elementi di blocco.
La funzione parser {{#categorytree}}
modificaÈ anche possibile usare la sintassi delle funzioni parser per inserire un albero delle categorie all'interno di una pagina. Funziona esattamente come il tag <categorytree>, usando però una differente sintassi, i parametri devono essere valorizzati usando la sintassi tipica dei template.
La pagina Speciale:CategoryTree
modificaIn questa pagina si può inserire il nome di una categoria per esplorarne il contenuto, come se si fosse inserito il tag categorytree in una pagina.
Altri progetti
modificaPer informazioni tecniche complete ed aggiornate vedi la pagina su mediawiki.org:
- Mediawiki contiene informazioni su CategoryTree