Template:Htmlgen2/doc
Questa è la sottopagina che contiene la documentazione di Template:Htmlgen2. Contiene le informazioni sull'uso, le categorie e gli altri elementi che non sono inseriti direttamente nella pagina di riferimento. Per visualizzare la pagina di riferimento, guarda Template:Htmlgen2. |
Descrizione
modificaIl template genera un link dinamico che attiva la routine htmlgen2.py su toolserver. Il risultato della routine viene restituita in una pagina web esterna, direttamente da toolserver. La routine produce un elenco (in forma di lista o di tabella) ottenuto dall'output di dynamicpagelist, aggiungendo a ciascuna voce dati estratti dalle pagine elencate. La routine funziona completamente per le pagine contenenti un'area dati. Nel caso che i parametri terminino con (), i parametri si considerano metodi di un oggetto Page; nel caso invece che non terminino con (), si considerano dati semantici it.source.
- Esempio 1
- Il codice {{Htmlgen2|Nome e cognome dell'autore|Anno di pubblicazione|userName()}} genera una lista comprendente il titolo dell'opera, l'autore, l'anno di pubblicazione
- Esempio 2
- Il codice {{Htmlgen2|Nome e cognome dell'autore|Anno di pubblicazione|userName()|display=tabella}} forza la generazione di una tabella con i dati previsti nell'esempio 1
Accetta una serie di parametri (parametri senza nome) e di direttive (parametri con nome). Parametri e direttive sono ignorati dal template, ma sono interpretati dallo script htmlgen2.py su toolserver.
Parametri
modifica- parametri derivanti da dati semantizzati it.source (contenuto dei template Intestazione, Qualità, ecc.): riportare il nome del campo del template (nome della variabile).
- parametri derivanti dall'oggetto Page di wikipedia.py: riportare il nome del metodo dell'oggetto Page di wikipedia.py
Direttive
modifica- display= [lista|tabella], default lista
- showCode= [Sì|No], default Sì
Nota
modificaAttualmente (9.6.11) lo script ignora il parametro display; fra gli oggetti Page, accetta solo title() e userName() per motivi di sicurezza. Vedi anche pagina test Wikisource:Liste dinamiche/Sandbox
Approfondimento
modificaVedi Aiuto:Wiki2html