SpamikazeWiki:

Esta página contém mais informação sobre a utilização de variáveis nas páginas do wiki. É especialmente útil nos 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

2004-08-30

@TIME@

Data e hora actuais no formato do utlizador

2004-08-30 06:38:05

@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 2004-08-30 06:38:05

@MAILTO@

Uma ligação mailto: com os dados do utilizador

Nenhum - em sítios públicos, é preferível utilizar a macro MailTo)

Expandir Variáveis

Pode utilizar NomeDaPáginaPrincipal/MyDict 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:

<<GetVal(WikiDict,var1)>> <<GetVal(WikiDict,var2)>> <<GetVal(WikiDict,var3)>>

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.