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

modifica

CategoryTree 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>

modifica

All'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.

In 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

modifica

Per informazioni tecniche complete ed aggiornate vedi la pagina su mediawiki.org: