#DOUBLONS

  • Apparu en : SPIP 2.1

#DOUBLONS (duplicados) sozinho fornece a lista bruta de todos os duplicados.

#DOUBLONS{mots} fornece o estado das palavras-chave (MOTS) duplicadas neste lugar, na forma de matriz de id_mot array(1,2,3,...).

#DOUBLONS*{mots} fornece a string bruta ",1,2,3,...". (mudará, se a gestão dos duplicados evoluir).

Para duplicados "nomeados" (exemplo: <BOUCLE_b(ARTICLES){id_article>100}{doublons A}>) deve-se usar:
#DOUBLONS{articles, A} para obter a matriz dos id_article.

Para repassar a(s) matriz(es) de duplicados a um INCLURE, deve-se escrever:

#INCLURE{fond=noisette, env, doublons=#DOUBLONS{articles, A}}

para uma matriz com o nome {doublons A} de um BOUCLE(ARTICLES), e

#INCLURE{fond=noisette, env, doublons}

para todas as matrizes de duplicados declaradas no template que chama o INCLURE (antes da chamada ao INCLURE).

Para recuperar uma matriz de duplicados após um INCLURE, é importante só fazer com que esse INCLURE retorne #DOUBLONS*{articles, B} e, no template que o chama, usar

#SET{ret, #INCLURE{fond=noisette, env, doublons}|explode{','}}

o #GET{ret} resultante poderá, então, ser usado num critério de loop ({id_article IN #GET{ret}}).

Autor Ricardo Porto Publié le :

Traductions : català, English, français, Nederlands, Português