Introdução

As Variáveis do Wikispaces permitem a você utilizar conteúdo dinâmico em suas páginas. Isto é, o conteúdo que você cria utilizando variáveis é automaticamente atualizado para refletir algumas informações modificadas, como por exemplo o número de páginas do seu espaço ou a data corrente.

Variáveis podem ser utilizadas em qualquer lugar do Wikitext, e são substituídas por seus valores quando a página é mostrada. As variáveis tem a forma {$VARIABLENAME} e opcionalmente pode ser escritas com um modificador na forma {$VARIABLENAME|MODIFIERNAME}.

As variáveis são particularmente úteis quando usadas com [[include page="..."]] e templates para criar páginas-padrão personalizadas, cabeçalhos e rodapés comuns, ou outras páginas dinâmicas.

Nota: Uma vez que as páginas são armazenadas em cache após serem criadas, alguns itens, como por exemplo o número de páginas de um espaço, podem não se atualizarem imediatamente.

Exemplos

Template

Este exemplo é para um template de cabeçalho de uma simples revisão de produtos, que insere o nome do produto baseado no nome da página, o revisor e a data da revisão. Ele pode ser salvo como um template disponível para novas páginas.

=Revisão de Produto=
Nome do Item: {$page}
Website do Produto: [[http://www.a.different.website.com/{$page|url}]]
Revisado por: {$revisioneditor}
Revisado em: {$revisiondate}

Rodapé com o Último Editor

Este é um petisco do que o wikitext é capaz de fazer no rodapé no final de uma página, para mostrar informações sobre a última revisão de uma página.

----
Esta página foi editada {$pagerevisions} vezes. A última modificação foi 
feita por [[user:{$revisioneditor}]] em  {$revisiondate}

Descrição das Variáveis


Sobre o Espaço

Nome do espaço
{$spacename}
rcb
Texto do espaço
{$spacetext}
rcb
Descrição do espaço
{$spacedescription}
Home page - Prof. Dr. Ruben Carlo Benante
Contador de Páginas
{$pagesinspace}
33
Nome do servidor (o host do Wikispace)
{$servername}
rcb.wikispaces.com
Servidor (a url da página principal do Wikispace)
{$server}
http://rcb.wikispaces.com
Licença
{$licensename}
Creative Commons Attribution No-Derivative-Works Non-Commercial 3.0 License
URL da Licença
{$licenseurl}
http://www.creativecommons.org/licenses/by-nc-nd/3.0
Contador de Membros
{$membersinspace}
1
Contador de Organizadores
{$organizersinspace}
1

Páginas

Nome da Página
{$page}
wikitext variables-portuguese
Contador de Revisões
{$pagerevisions}
4
Nome Completo da Página (abreviação para {$spacename}:{$page})
{$fullpagename}
rcb:wikitext variables-portuguese

Revisão

Editor (Nome do usuário, ou endereço IP do convidado que fez a revisão)
{$revisioneditor}
beco
Comentário
{$revisioncomment}

ID da Revisão
{$revisionid}
40752715

Datas das Revisões

Data (Em formato legível para humanos)
{$revisiondate}
Oct 5, 2008 6:17 am
Dia
{$revisionday}
5
Dia (com zero na frente)
{$revisionday2}
05
Mês
{$revisionmonth}
10
Ano
{$revisionyear}
2008
Carimbo de Tempo (Em formato ISO 8601)
{$revisiontimestamp}
2008-10-05T13:17:23+00:00

Criação

Criador (Nome do Usuário, ou endereço IP do convidado que criou a página
{$creator}
beco
Comentário
{$creationcomment}
variáveis wikitext
ID da Criação da Página
{$creationid}
40751943

Datas de Criação

Data (Em formato legível por humanos)
{$creationdate}
Oct 5, 2008 5:56 am
Dia
{$creationday}
5
Dia (com zeros na frente)
{$creationday2}
05
Mês
{$creationmonth}
10
Ano
{$creationyear}
2008
Carimbo de Tempo (Em formato ISO 8601)
{$creationtimestamp}
2008-10-05T12:56:20+00:00

Modificadores

Modificadores são usados para trocar o formato de saída de uma variável. Os modificadores são separados dos nomes das variáveis por um caracter de barra vertical (|), e podem ser combinados em mais de um para a mesma variável. Por exemplo: {$pagename|ignoreinclude|url}

Modificadores de Saída

Escapando uma URL
|url (e.g. {$server|url} )
http%3A%2F%2Frcb.wikispaces.com

Modificadores de Escopo

Ignore Include (Pega para o valor da variável a página real que a variável se encontra, ignorando possíveis includes)
|ignoreinclude (e.g. {$pagename|ignoreinclude} )
wikitext variables-portuguese

Variáveis Javascript

Durante uma edição de páginas é possível incluir Javascript em Objetos Embutidos (Embedded Object). Muitas variáveis podem ser acessadas do lado do cliente para determinar o estado corrente da aplicação, como segue:

Variáveis de Definição do Usuário/Espaço



wikispaces_isUserLoggedIn
boolean
verdadeiro se o usuário entrou um login válido
wikispaces_username
string
contém o apelido de login do usuário corrente
wikispaces_spaceName
string
contém o Espaço que o usuário está vendo

Variáveis de Construção de URL



wikispaces_method
string
Tip de função do sistema realizada no momento ( 'view', etc. )
wikispaces_object
string
Tipo de objeto do sistema sendo visto/modificao ( 'message', etc. )
wikispaces_page
string
contém o nome do wikipage corrente
wikispaces_id
string
identificador do objeto do sistema ( para mensagens )


Esta página foi modificada por - beco beco em Oct 5, 2008 6:17 am (4 edições no total)