<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>AiutoSuVariabili</title></articleinfo><para>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 &quot;normali&quot; (per firmare il proprio contributo). </para><section><title>Variabili predefinite</title><para>Le seguenti variabili vengono sostituite quando si salava la pagina. <emphasis role="strong">Durante l'anteprima non vengono sostituite.</emphasis> </para><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para>Variabile </para></entry><entry colsep="1" rowsep="1"><para>Descrizione </para></entry><entry colsep="1" rowsep="1"><para>Esempio </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@PAGE@ </para></entry><entry colsep="1" rowsep="1"><para>Nome della pagina (utile per i modelli) </para></entry><entry colsep="1" rowsep="1"><para><ulink url="http://www.nnx.me/AiutoSuVariabili/AiutoSuVariabli#">AiutoSuVariabli</ulink> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@DATE@ </para></entry><entry colsep="1" rowsep="1"><para>Data corrente nel formato del sistema </para></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@TIME@ </para></entry><entry colsep="1" rowsep="1"><para>Data e ora corrente nel formato del sistema </para></entry><entry colsep="1" rowsep="1"/></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@ME@ </para></entry><entry colsep="1" rowsep="1"><para>Solo il nome dell'utente </para></entry><entry colsep="1" rowsep="1"><para><ulink url="http://www.nnx.me/AiutoSuVariabili/MiloCasagrande#">MiloCasagrande</ulink> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@USERNAME@ </para></entry><entry colsep="1" rowsep="1"><para>Solo il nome dell'utente (o il suo indirizzo IP) </para></entry><entry colsep="1" rowsep="1"><para><ulink url="http://moinmoin.wikiwikiweb.de/MiloCasagrande#">MiloCasagrande</ulink> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@USER@ </para></entry><entry colsep="1" rowsep="1"><para>Firma &quot;-- nome utente&quot; </para></entry><entry colsep="1" rowsep="1"><para>-- <ulink url="http://moinmoin.wikiwikiweb.de/MiloCasagrande#">MiloCasagrande</ulink> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>@SIG@  </para></entry><entry colsep="1" rowsep="1"><para>Firma con la data &quot;-- nome utente data ora&quot; </para></entry><entry colsep="1" rowsep="1"><para>-- <ulink url="http://moinmoin.wikiwikiweb.de/MiloCasagrande#">MiloCasagrande</ulink> <!--The macro DateTime caused an error and should be blacklisted. It returned the data '2007-12-07 10:00:44' which caused the docbook-formatter to choke. Please file a bug.--> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> @MAILTO@ </para></entry><entry colsep="1" rowsep="1"><para>Un simpatico mailto: collegamento con i dati utenti </para></entry><entry colsep="1" rowsep="1"><para>Nessuno, nei siti pubblici meglio usare la macro MailTo </para></entry></row></tbody></tgroup></informaltable></section><section><title>Espandere le variabili</title><para>È possibile usare NomeUtente/MioDizionario per espandere quelle variabili. Inserire un dizionario (consultare <ulink url="http://www.nnx.me/AiutoSuVariabili/AiutoSuDizionari#">AiutoSuDizionari</ulink>) con le variabili e i valori. Per esempio: </para><screen><![CDATA[ VAR1:: sostituzione 1
 VAR2:: sostituzione 2]]></screen></section><section><title>Recuperare le variabili</title><section><title>Con ogni aggiornamento della pagina</title><para>È possibile usare questi valori attraverso la macro <code>GetVal</code>: </para><screen><![CDATA[<<GetVal(WikiDict,var1)>> <<GetVal(WikiDict,var2)>> <<GetVal(WikiDict,var3)>>]]></screen><para>Viene visualizzato come: </para><para>valore1 valore2 valore3 </para></section><section><title>Quando viene salvata la pagina</title><para>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 <code>GetVal</code>. </para><para><inlinemediaobject><imageobject><imagedata depth="15" fileref="http://www.nnx.me//moin_static197/ninuxtheme02/img/alert.png" width="15"/></imageobject><textobject><phrase>/!\</phrase></textobject></inlinemediaobject> 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 <emphasis>pickle</emphasis>, nei processi lunghi, il <emphasis>pickle</emphasis> è caricato una volta e si può accedere al valore dalla memoria. </para><para><inlinemediaobject><imageobject><imagedata depth="15" fileref="http://www.nnx.me//moin_static197/ninuxtheme02/img/alert.png" width="15"/></imageobject><textobject><phrase>/!\</phrase></textobject></inlinemediaobject> 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.  </para></section></section></article>