AiutoSuVariabili

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).

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)

AiutoSuVariabli

@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

MiloCasagrande

@USERNAME@

Solo il nome dell'utente (o il suo indirizzo IP)

MiloCasagrande

@USER@

Firma "-- nome utente"

-- MiloCasagrande

@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.