SPIP Forums

[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.


Accueil du site> Forums de discussion >  Création de squelettes > Utiliser un champ supplémentaire dans un critère IN

Utiliser un champ supplémentaire dans un critère IN

par jrebillat - 17 mai 2009 19:42 - Réponse(s) : 3

Bonjour. J’utilise des champs supplémentaires (voir là ) dans la table article, dont l’un d’eux (#REFART) permet de lier d’autres articles à l’article courant. Il contient donc une liste de numéros du style ’1,2,4’.

je voudrais pouvoir utiliser ce champ supplémentaire dans une boucle :

<BOUCLE_refs(ARTICLES){id_article IN #REFART}>
    <dd><a href='#URL_ARTICLE'>#TITRE</a></dd>
</BOUCLE_refs>

Toutefois cela ne fonctionne pas car le moteur de Spip protège le contenu de REFART et me donne (de mémoire) (’\’1,2,4\’’) au lieu de (1,2,4) ce que SQL ne digère pas. Ce qui est surprenant c’est que, quand il n’y a qu’une valeur (6) le moteur ne protège pas et la boucle passe.

Y a-t-il un moyen (filtre ou autre) de demander au moteur de laisser mon texte en l’état initial ?


Indiquez l'intérêt que vous portez à cette question

Suivre la vie du site

Utiliser un champ supplémentaire dans un critère IN

18 mai 2009 00:09 - par denisb

c’est vraiment pas beau, mais

{id_article IN (#VAL{','}|explode{#REFART})}

devrait le faire...


Utiliser un champ supplémentaire dans un critère IN

18 mai 2009 22:30 - par jrebillat

C’est exactement ce qu’il me fallait. Merci.


Utiliser un champ supplémentaire dans un critère IN

3 juillet 2009 16:19

Juste pour rire, tu as une idée de ce que signifie REFART en anglais ?

 :-)


Répondre à la question


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

  • Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :

  • Installation, mise à jour

    Utilisation de l’espace privé

    Administration, gestion, configuration du site

    Créer ses squelettes

Qui êtes-vous ? (optionnel)
  • [Se connecter]


squelettes-dist/spip.png voir le squelette de cette page