O loop SITES (ou SYNDICATION)

O loop SITES retorna uma lista de sites referenciados.

<BOUCLEn(SITES){critères...}>

Se houverem sites referenciados, este loop é usado, naturalmente, associado a um loop SYNDIC_ARTICLES, que permite recuperar a lista de matérias desses sites.

Os critérios de seleção

Usa-se um ou outro dos seguintes critérios para definir como os elementos são selecionados.

-  {tout} seleciona todos os sites referenciados.

-  {id_syndic} seleciona o site referenciado com o identificador {id_syndic}.

-  {id_rubrique} seleciona os sites referenciados da seção corrente.

-  {id_secteur} seleciona os sites referenciados do setor corrente.

-  {id_mot} seleciona todos os sites vinculados à palavra-chave indicada pelo contexto (boucle (MOTS) envolvente, parâmetro do URL etc.).

-  {titre_mot=xxxx}, ou {type_mot=yyyy} seleciona os sites vinculados à palavra-chave cujo nome é «xxxx», ou vinculados às palavras-chave do grupo de palavras-chave «yyyy». Se usarmos vários critérios {titre_mot=xxxx} (ou vários {type_mot=yyyy}), serão selecionados de uma vez os sites que estejam vinculados a todas essas palavras-chave.

-  {id_groupe=zzzz} permite selecionar os sites vinculados a um grupo de palavras-chave; mesmo princípio do {type_mot}precedente, mas como se usa um identificador (número de grupo), a sintaxe será mais «limpa».

Os critérios de exibição

Os critérios comuns a todos os loops são aplicáveis.

-  {syndication=oui}, ou {syndication=non} permite exibir apenas os sites referenciados que são sindicados, ou os sites não sindicados. Um eventual valor off assinala que um erro de sindicação foi detectado.

-  {moderation=oui} exibie os sites sindicados em que os links são bloqueados a priori («moderados»); o inverso deste critério é {moderation!=oui}.

As tags deste loop

As tags extraídas da base de dados

As tags a seguir correspondem diretamente aos elementos extraídos da base de dados. Voce pode usá-las igualmente como critério de ordenação (geralmente {par nom_site}).

-  #ID_SYNDIC exibe o identificador único do site referenciado. Por exemplo, para remeter para a página que descreve o site (site.html em /dist) com o código a seguir:

<BOUCLE_sites(SITES) {id_rubrique} {par nom_site}>
<li><a href="[(#ID_SYNDIC|generer_url_entite{site})]">#NOM_SITE</a></li>
</BOUCLE_sites>

-  #NOM_SITE exibe o nome do site referenciado.

-  #URL_SITE exibe o endereço (URL) do site referenciado.

-  #DESCRIPTIF exibe a descrição do site referenciado.

-  #ID_RUBRIQUE exibe o número da seção a que pertence o site referenciado.

-  #ID_SECTEUR exibe o número do setor (na raiz do site) a que pertence o site referenciado.

Outras tags

-  #LOGO_SITE exibe o logo atribuído ao site.

-  #URL_SYNDIC exibe o endereço (URL) do ficheiro de sindicação do site.

-  #FORMULAIRE_FORUM monta e exibe o formulário que permite postar uma mensagem de fórum a propósito do site. Para saber mais, veja também «Os formulários».

-  #PARAMETRES_FORUM monta a lista devariáveis usadas pela interface do formulário que permite postar uma mensagem de fórum a propósito do site. Por exemplo:

[<a href="spip.php?page=forum&(#PARAMETRES_FORUM)">Responder a este fórum</a>]

Pode-se passar um parâmetro especificando o endereço de retorno após a postagem da mensagem.
Por exemplo:

<a href="spip.php?page=forum&(#PARAMETRES_FORUM{#SELF})">Responder a esta mensagem</a> 

direcionará o visitante para a página corrente, uma vez que a mensagem seja validada.

Ver também: o loop SYNDIC_ARTICLES.

Autor Ricardo Porto Publié le :

Traductions : عربي, català, Deutsch, English, Español, français, italiano, Nederlands, Português