Titre: boucle spip
Posté par: beru002 le le 23-09-2008 a 16:34:36
bonjour,
je viens à vous car je suis complètement bloqué!!! en fait, ça doit être un truc tout bête, mais là, je sèche...
donc, mon but était de faire un menu déroulant sous spip. j'ai donc trouvé tout ce qu'il fallait pour ça. un fichier js et une boucle à insérer. tout se passe très bien. sauf que la boucle est faite pour afficher les rubriques et les sous-rubriques de spip... et moi, je veux les rubriques et els articles, puisque je n'ai pas de sous-rubriques... donc, voici la boucle que j'avais au départ:
<ul id="menulist"> <BOUCLE_menu(RUBRIQUES){id_rubrique !==^(1|18)} {racine} {par num titre, titre}> <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> <B_sousmenu><ul> <BOUCLE_sousmenu(RUBRIQUES){id_parent}> <li><a href="#URL_RUBRIQUE">#TITRE</a> <BOUCLE_ssousmenu(boucle_sousmenu)></BOUCLE_ssousmenu> </li> </BOUCLE_sousmenu> </ul></B_sousmenu> </li> </BOUCLE_menu> </ul>
et, pour avoir les articles à la place des sous-rubriques, j'ai mis celle-ci:
<ul id="menulist"> <BOUCLE_menu(RUBRIQUES) {racine} {par num titre, titre}> <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a> <B_sousmenu><ul> <BOUCLE_sousmenu(ARTICLES){id_rubrique}{par num titre, titre}> <li><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero|couper{30})]</a> <BOUCLE_ssousmenu(boucle_sousmenu)></BOUCLE_ssousmenu> </li> </BOUCLE_sousmenu> </ul></B_sousmenu> </li> </BOUCLE_menu> </ul>
et là, c'est le drame... quand je recharge ma page internet (je fonctionne en localhost avec esayphp), il me dit, d'une façon assez nargante: connexion interrompue!!!! et bien entendu, lorsque je remets la boucle du départ, tout va bien...
donc, remarquez-vous une erreur dans ma seconde boucle? si oui, laquelle... et si non, y a-t-il quelque chose à changer dans le script que j'utilise? je ne pense pas, mais bon... enfin, si quelqu'un peut m'aider, sur ce coup, j'en serais vraiment ravi...
edit: n'hésitez pas à me dire s'il vous manque des infos pour m'aider... |
Titre: Re:boucle spip
Posté par: beru002 le le 23-09-2008 a 19:32:03
| alors, j'ai du nouveau: avec cette même boucle, maintenant, je n'ai plus de déconnexion, mais mon menu disparaît..... tout simplement.... |
Titre: Re:boucle spip
Posté par: beru002 le le 24-09-2008 a 08:56:15
bon, ben j'ai fini par réussir... ce fut laborieux!!! au cas où, si ça peut servir à quelqu'un, voici la boucle que j'ai utilisée:
<B_menu> <ul> <BOUCLE_menu(RUBRIQUES){id_rubrique !== ^(1|18)$} {racine} {par num titre, titre}> <li class="menu-principal">[<a href="#URL_RUBRIQUE">(#TITRE|supprimer_numero)</a>] <ul> <B_sousMenuArticle> <BOUCLE_sousMenuArticle(ARTICLES){id_rubrique}{par num titre, titre}> <li><a href="#URL_ARTICLE">[(#TITRE|supprimer_numero|couper{20})]</a></li> </BOUCLE_sousMenuArticle> </B_sousMenuArticle>
</ul> </li> </BOUCLE_menu> </ul> </B_menu>
me reste juste un petit problème, au niveau du css: les articles apparaissent au-dessus des rubriques, et décalés vers la droite. j'aimerais les alignés avec les titres des rubriques, mais le souci, si je les déplace, par exemple, avec padding-left, ils se déplacent tous de la même distance... c'est tout à fait normal, mais moi, j'aimerais juste qu'ils se mettent alignés avec la gauche du bouton des rubriques... hors, ceux-ci n'ont pas la même largeur, donc, les articles n'ont pas à se déplacer de la même distance... si quelqu'un saurait me dire quel code utiliser.... merci!!! |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|