Raphael Posté 15 Septembre 2004 Partager Posté 15 Septembre 2004 (modifié) Salut, Jai une simple boucle pour afficher la liste de tous les articles dune rubrique spécifique : <!-- Associations --> <ul> <BOUCLE_asso(ARTICLES) {id_rubrique=5} {par titre}> <li><a href="#URL_ARTICLE">#TITRE</a> <em>[#VISITES visites.]</em></li> </BOUCLE_asso> </ul> Jusque là, tout va bien... seulement jaimerais faire une séparation visuelle entre ces articles (noms dassociations). Jaimerais simplement que les associations en "A..." soient espacées des "B..." etc. Une simple ligne vide entre les groupes classés par lettre. Exemple : - Amicale des salades - Association des choucroutes - Bla bla - Bla bla - Bla bla - Ceci sont les associations commençant par la lettre C etc. Donc jaimerais inclure un petit code PHP pour détecter le nom de larticle (#TITRE) afin den faire une boucle conditionnelle. Et cest là que ça plante : Un simple <? echo #TITRE ; ?> ne fonctionne pas. Jai essayé avec plusieurs champs et il semblerait que seuls les champs numériques ne provoquent pas derreur. Quelquun a-t-il une solution simple pour faire ma séparation entre les articles ? Modifié 15 Septembre 2004 par Sibelius Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cariboo Posté 15 Septembre 2004 Partager Posté 15 Septembre 2004 En fait la solution est simple... Les "squelettes" de spip sont des templates, qui servent à générer un générateur de pages php... Dans le script php définitif, le #TITRE est remplacé par lachainedecaractèrescorrespondantautitre donc, echo #titre donne une erreur de syntaxe... A cause des problèmes de quotes, d'espaces, de caractères spéciaux etc... Sans compter les problèmes de typage de variables... par contre tu peux récupérer le texte du titre de la manière suivante $titre_spip='[(#TITRE|texte_script)]'; (ne marche que dans une boucle spip, pas à l'extérieur) Après tu peux utiliser la chaîne comme tu veux dans ton script... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Raphael Posté 15 Septembre 2004 Auteur Partager Posté 15 Septembre 2004 Merci pour cette info, ça marche très bien en effet. Je vais pouvoir enfin avancer sur cette fonctionnalité qui me bloquait depuis ce matin Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant