[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 : 24073 Sujets résolus :  39 %

69 visiteurs en ce moment


Critères de boucle 2

par akh - 28 septembre 2005 11:41 - Réponse(s) : 6

Oups une partie de mon message précédent a été mangée...

j’aimerais savoir s’il est possible de mettre une variable php dans un critère de boucle.

Par exemple dans une boucle article mettre : id_article=$var ....

où $var est une variable php calculé avant.

dernier détail : je travaille avec spip v1.7.2

merci


  • #1 > Critères de boucle 2 ˆ
    par Mortimer - 28 septembre 2005 14:35

    non, tu ne peux pas. Regarde dans les archives, il y a pas mal d’infos.

    tu peux toujours faire un truc brutal du genre :

    <?php $id_article=10; ?>
    <BOUCLE_article(ARTICLES)>
    <?php if(#ID_ARTICLE == $id_article) {?>
    #TITRE
    <?php } ?>
    </BOUCLE_article>

    mais c’est vraiment pas bon pour le serveur.

    Il y a d’autres solutions... comment elle est calculée cette variable ?


  • < #2 > Critères de boucle 2 ˆ
    par akh - 28 septembre 2005 15:17

    j’avais déjà pensé à la méthode brutale mais en présence de beaucoup d’articles ça finit par planter.

    en fait j’ai certains articles qui dans leur texte contiennent l’id d’un autre article (donc $var = #TEXTE) puis je veux afficher des infos sur ces articles liés.


  • < #3 > Critères de boucle 2 ˆ
    par Mortimer - 28 septembre 2005 17:34

    si tu passes en 1.8.2d, tu auras le droit de faire : {id_article=#TITRE}
    par exemple. Dans la 1.7.2, pas possible :-/

    mais peut être que tu peux t’en sortir avec des mots clefs. Regarde la contrib là :
    http://www.spip-contrib.net/L-utili...


  • < #4 > Critères de boucle 2 ˆ
    par akh - 28 septembre 2005 17:58

    merci pour ta réponse Mortimer.

    je vais regarder si je peux m’en sortir avec les mots-clés avant d’envisager un passage vers la v1.8.2


  • < #5 > Critères de boucle 2 ˆ
    29 septembre 2005 11:05

    il y a une dernière solution en fait pour des cas très spécifiques, c’est de faire soi-même la requête sur la base de données ...


  • < #6 Critères de boucle 2 ˆ
    par Mortimer - 29 septembre 2005 17:00

    oui, mais alors, c’est pareil que le php, tu perds l’efficacité du cache. Et ça me parrait plus complexe que de passer à la 1.8.2 :D


  •  


Répondre à la question

« Critères de boucle 2 »

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 ?

  • Exécution de #SET dans une boucle

    par Z_spip
    26 juin 23:22

    Réponse(s) : 3

    Bonsoir bonsoir, Si ça pet aider à comprendre le souci, mes essais sont là : http://www.routedesstages.lautre.net/cn/spip.php?rubrique3 La couleur de la puce et de la flèche "lire la suite" de (...)

  • fichier langue et code html

    par placido
    26 juin 15:24

    Résolu - Réponse(s) : 4

    Les fichiers de langue se trouvent dans un dossier lang/ dans les différents répertoires qui composent le chemin (path) de SPIP. Lire cette documentation et les pages suivantes pour plus (...)

  • inclure du PHP dans un squelette qui fonctionne sans recalcul de la page

    par philippe
    25 juin 23:59

    Pas de réponse

    Bonjour Sur le site que je programme, les futurs rédacteurs ont la possibilité de changer les arrière-plans CSS en chargeant des images. J’ai fait une fonction php stockée dans mes_fonctions.php qui (...)

  • #TITRE + du texte en dur

    par Chrys
    25 juin 16:21

    Résolu - Réponse(s) : 2

    Merci Fa_b, j’ai opté pour ta seconde proposition. Elle fonctionne très bien, et c’est une condition que je trouve plus simple a lire. Merci

  • Récupérer toutes les valeurs d'un champ select multiple CVT dans un array

    par orava
    24 juin 12:02

    Résolu - Réponse(s) : 1

    Okay je me sens bête (on va mettre ça sur le compte de la canicule qui a frit mon cerveau) Bref je mets la soluce là pour ceux que ça intéresse, il suffisait tout bêtement de rajouter des crochets à (...)

  • Problème de sitemap avec SPIP 3

    par benolaos
    23 juin 07:33

    Résolu - Réponse(s) : 22

    Il semble que finalement le sitemap.xml fonctionne, mais ne s’affiche pas comme avant (peut-être dû à une feuille de style...). Désolé pour le bruit.

  • pb spip/spipr et test robots google

    par Didine
    22 juin 10:50

    Résolu - Réponse(s) : 6

    J’ai testé une première fois et j’ai vidé le cache de spip et ça fonctionne maintenant :) Merci beaucoup pour ton aide.

  • SPIP ecommerce

    21 juin 15:16

    Résolu - Réponse(s) : 6

    Bises.

  • boucle DATA et filtrage avec un critère optionnel

    21 juin 17:48

    Pas de réponse

    Bonjour, je tente d’afficher des données récupérées avec la boucle data. J’aimerais utiliser le filtrage avec un critère optionnel passé en paramètre comme ceci par exemple : <BOUCLE_exemple(DATA) (...)

  • Rubriques

    18 juin 08:26

    Réponse(s) : 4

    Bonjour, J’ai mis du temps à te répondre j’ai fais plusieurs essais et je n’y arrive pas, pour les patronymes c’est bon j’utilise une sous rubrique dans la rubrique "généalogie" mais pour un article (...)

  • Messages : 29282
  • 8190 43 %
  • Poser une nouvelle question