[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.

Sujets : 24009 Sujets résolus :  39 %

82 visiteurs en ce moment


Accueil > Forums de discussion >  Création de squelettes > Critères selon composition

Critères selon composition

par lore - 7 octobre 2015 12:05 - Réponse(s) : 5

Bonjour,

Je cherche à réaliser une boucle avec le critère "par" adaptable selon contexte (composition).

J’ai essayé ceci :

  1. #SET{par,'num titre, titre'}
  2. #SET{senstri,0}
  3. [(#COMPOSITION|=={inverse}|oui)#SET{senstri,1}]
  4. [(#COMPOSITION|=={par-date}|oui)#SET{par,date}#SET{senstri,1}]
  5.  
  6. <BOUCLE_articles(ARTICLES){id_rubrique}{par #GET{par}}{inverse #GET{senstri}}>
  7. ...
  8. </BOUCLE_articles>

Télécharger

mais cela bloque sur le "par #GETpar". "inverse #GETsenstri" fonctionne sans problème.

Est-ce que vous auriez une explication pour ce problème ?
D’avance merci
Lore


  • #1 > Critères selon composition ˆ
    7 octobre 2015 20:55

    Bonjour,

    Je mettrai un tri par défaut en dernier lieu dans les criteres de boucle

    1. <BOUCLE_articles(ARTICLES){id_rubrique}{par #GET{par,date}}{inverse #GET{senstri,1}}>
    2. ...
    3. </BOUCLE_articles>

    Télécharger

    Mais j’avoue que c’est assez étrange comme utilisation de composition !


  • < #2 > Critères selon composition ˆ
    par lore - 8 octobre 2015 12:17

    Bonjour,
    merci pour la réponse.

    Malheureusement ajouter un tri par défaut n’arrange pas la chose.

    En faite

    1. #SET{par,'num titre, titre'}

    semble causer problème. (Pareil pour par,’num titre’ et par,num titre)
    Quand je met

    1. #SET{par, titre}

    à la place, ça fonctionne.

    Sauf que ce n’est pas titre que je veux, mais num titre, titre. Est-ce qu’il y a moyen de mettre ça dans mon SET/GET ?
    Je n’ai peut-être pas bien compris la syntaxe...


  • < #3 > Critères selon composition ˆ
    par lore - 22 octobre 2015 11:37

    Bonjour,
    je ne sais toujours pas comment écrire correctement mon SET.
    Je veux y mettre la valeur ’num titre, titre’.
    Dans la doc je lis Si votre chaine contient des virgules, il faut utiliser des guillemets :

    1. [(#SET{parfums,'Vanille, fraise, chocolat'}]

    Chez moi j’ai mis

    1. #SET{par,'num titre, titre'}

    Qu’est-ce qui n’est pas correcte ?
    Merci pour votre aide


  • < #4 > Critères selon composition ˆ
    22 octobre 2015 13:54

    C’est pas possible :(

    Il y a une fonction de nettoyage dans le compilateur pour eviter des injections sql.

    Cependant Il y a 3 solutions amha :

    Soit créer un incure spécifique pour ce type de tri :(

    Soit utiliser une boucle data sur une source de type sql.

    Soit Étudier plus en détail les fonctionnalité de {tri} et #TRI que je ne connais pas vraiment et qui, aprés avoir survoler la doc ne me semble pas possible

    Vous pouvez tjrs tenter de faire une demande sur la liste des dev.

    Cordialement


  • < #5 Critères selon composition ˆ
    par lore - 28 octobre 2015 10:38

    Dommage :(

    Merci pour la réponse..




Répondre à la question

« Critères selon composition »

Mots-clés

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 ?