|
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