[SPIP] PUBLIE : {doublons}

SPIP

Article validé

L’article « {doublons} » vient d’être publié par Ricardo Porto.


{doublons}

sexta-feira 4 de Abril de 2025, por Ricardo Porto

{doublons} impede a exibição de resultados já exibidos em outros loops com este mesmo critério.

Sommaire- Uso básico: não encontrar elementos já tratados na página

  • Outro uso comum: excluir elementos
  • Utilização avançada: anti-doublons ou como constituir uma pilha de dados a processar

O critério {doublons}, uma vez conhecido, torna-se rapidamente indispensável nos seus templates [1]. Apesar do seu uso um tanto peculiar, permite ordenações bem interessantes, embora não muito óbvias na documentação básica em Spip.net, que nos diz:

O critério {doublons} ou {unique} [2]:
impede a exibição de resultados já exibidos em outros loops com este mesmo critério. Estes dois critérios são rigorosamente idênticos.

Idênticos? Nem tanto! Ao longo das versões do SPIP, o doublons foi sendo enriquecido com funcionalidades adicionais:
pode-se nomear os doublons, possibilitando a coexistência de vários deles num mesmo código,
também permite algumas acrobacias spipianas com o anti-doublons!

P.S.

Matéria original: SPIP-Contrib.net.
Publicada em spip.net por Teddy

[1] Diversas contribuições (em francês) no site Contrib o usam: Como excluir matérias, Excluir de acordo com uma palavra-chave, Menu expansivo todo em Spip, Exibir as matérias num sumário multilíngue, Exibir 5 vinhetas consecutivas numa galeria

[2] Atention, não confunda o critério « unique » com o filtro « unique » cujas aplicações podem ser vistas aqui e aqui.

[3] trata-se do template padrão do SPIP que pode ser encontrado no diretório /DIST. Lembrete: você não deve alterar esses ficheiros, mas guardar os ficheiros dos seu próprio template num diretório /squelettes a ser criado no mesmo nível do /DIST, ou seja, na raiz do site.

[4] este ponto foi tirado desta discussão (Obrigado Cédric)

— Enviado por SPIP