##master-page:HelpTemplate ##master-date:Unknown-Date #format wiki #language pt Esta página contém mais informação sobre a utilização de variáveis nas páginas do wiki. É especialmente útil nos [[AjudaComModelos|modelos]], mas também nas páginas "normais" do wiki (ex: assinar um texto). <> == Variáveis Pré-definidas == As seguintes variáveis são substituídas ao guardar a página. '''''Tenha em consideração de que não aparecerão substituídas na pré-visualização!''''' || Variável || Descrição || Exemplo || || @``PAGE@ || Nome da página (útil para páginas modelo) || AjudaNaCriaçãoDePáginas || || @``DATE@ || Data actual no formato do sistema || <> || || @``TIME@ || Data e hora actuais no formato do utlizador || <> || || @``ME@ || Só o nome do utilizador || TheAnarcat || || @``USERNAME@ || Só o nome do utilizador (ou o seu domínio/IP) || TheAnarcat || || @``USER@ || Assinatura "-- nome de acesso" || -- TheAnarcat || || @``SIG@ || Assinatura datada "-- nome de acesso, data e hora" || -- TheAnarcat <> || || @``MAILTO@ || Uma ligação mailto: com os dados do utilizador || Nenhum - em sítios públicos, é preferível utilizar a macro Mail``To) || == Expandir Variáveis == Pode utilizar Nome``Da``Página``Principal/My``Dict para expandir essas variáveis. Basta ter um dicionário (ver AjudaComDicionários) com as suas variáveis e valores. Por exemplo, {{{ VAR1:: substituição 1 VAR2:: substituição 2 }}} == Obter Variáveis == === Ao Recarregar a Página === Pode utilizar estes valores utilizando a macro `GetVal`: {{{ <> <> <> }}} Surge como: <> <> <> === Ao Guardar a Página === Se as variáveis forem definidas em !NomeDeUtilizador/!MyDict (!NomeDeUtilizador deve ser substituído apropriadamente), pode obter as variáveis ao guardar qualquer página com @var1@, @var2@, ...etc. em vez da macro {{{GetVal}}}. ---- /!\ Tenha em consideração que os dados nas páginas de dicionários são guardados na cache e não é necessário abrir ou editar o ficheiro da página por cada acesso ao valor. No CGI, o valor recolhido de uma lista (de um processo em execução) carregada uma vez. O valor é acedido por memória. /!\ Tenha em consideração que guardar páginas modelo e utilizar a pré-visualização ''não'' expande as variáveis. Para além disso, a expansão de variáveis é global e acontece em qualquer sítio da página, incluindo a apresentação de código, comentários, processamento de instruções e outras áreas "especiais" de uma página, que possivelmente julgava excluídas.