## Please edit system and help pages ONLY in the moinmaster wiki! For more ## information, please see MoinMaster:MoinPagesEditorGroup. ## page was renamed from AiutoSuVariabli ##master-page:HelpOnVariables ##master-date:2007-12-07 #acl MoinPagesEditorGroup:read,write,delete,revert All:read #format wiki #language it 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 ||<> || ||@``TIME@ ||Data e ora corrente nel formato del sistema ||<> || ||@``ME@ ||Solo il nome dell'utente ||MiloCasagrande || ||@``USERNAME@ ||Solo il nome dell'utente (o il suo indirizzo IP) ||[[MoinMoin:MiloCasagrande]] || ||@``USER@ ||Firma "-- nome utente" ||-- [[MoinMoin:MiloCasagrande]] || ||@``SIG@ ||Firma con la data "-- nome utente data ora" ||-- [[MoinMoin:MiloCasagrande]] <> || || @``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`: {{{ <> <> <> }}} 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.