Questa pagina indica come usare le variabili all'interno delle pagine del wiki. È molto utile per i modelli di pagina, ma anche per le pagina "normali" (per firmare il proprio contributo).
<<TableOfContents: esecuzione non riuscita [list index out of range] (consultare anche la registrazione)>>
Variabili predefinite
Le seguenti variabili vengono sostituite quando si salava la pagina. Durante l'anteprima non vengono sostituite.
Variabile |
Descrizione |
Esempio |
@PAGE@ |
Nome della pagina (utile per i modelli) |
|
@DATE@ |
Data corrente nel formato del sistema |
2007-12-07 |
@TIME@ |
Data e ora corrente nel formato del sistema |
2007-12-07 10:00:44 |
@ME@ |
Solo il nome dell'utente |
|
@USERNAME@ |
Solo il nome dell'utente (o il suo indirizzo IP) |
|
@USER@ |
Firma "-- nome utente" |
|
@SIG@ |
Firma con la data "-- nome utente data ora" |
-- MiloCasagrande 2007-12-07 10:00:44 |
@MAILTO@ |
Un simpatico mailto: collegamento con i dati utenti |
Nessuno, nei siti pubblici meglio usare la macro MailTo |
Espandere le variabili
È possibile usare NomeUtente/MioDizionario per espandere quelle variabili. Inserire un dizionario (consultare AiutoSuDizionari) con le variabili e i valori. Per esempio:
VAR1:: sostituzione 1 VAR2:: sostituzione 2
Recuperare le variabili
Con ogni aggiornamento della pagina
È possibile usare questi valori attraverso la macro GetVal:
<<GetVal(WikiDict,var1)>> <<GetVal(WikiDict,var2)>> <<GetVal(WikiDict,var3)>>
Viene visualizzato come:
valore1 valore2 valore3
Quando viene salvata la pagina
Se le variabili sono impostate in NomeUtente/MioDizionario (NomeUtente va sostituito col proprio nome utente) è possibile recuperare le variabili quando si salva la pagina con @var1@, @var2@, @var3@, ecc... al posto della macro GetVal.
Notare che i dati nelle pagine dizionario sono nella cache e quindi non è necessario aprire la pagina e analizzarla per accedere a ogni valore. Con CGI, il valore è recuperato da un pickle, nei processi lunghi, il pickle è caricato una volta e si può accedere al valore dalla memoria.
Salvare le pagine modello e usare l'anteprima non espande le variabili. Oltre a questo, l'espansione della variabili è globale e si verifica in qualsiasi punto della pagina anche nelle visualizzazione di codice, commenti e altre aree speciali che potrebbero essere considerate escluse.