Aller au contenu

Honix

Membre
  • Compteur de contenus

    7
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Merci de ton aide. J'avais jamais utilisé ce type de tests, même si je savais que ça existe. Dès que je dégage un peu de temps pour ça je vais voir si c'est exploitable dans mon cas.
  2. Je repasse par là pour répéter mes remerciements. La boucle hiérarchie marche vraiment bien Je n'ai pas trouvé de solution au 2e problème, je laisse tomber car j'ai pas le temps de faire mieux.
  3. Mmh, là je suis perdu. Effectivement mon problème c'est que j'ai le "current" sur plusieurs <li> et je veux qu'il y en ait un maximum.
  4. Comme pour les boucles des articles, à l’élément HTML <li>. Si j'ai bien compris ta dernière question. Je cherche depuis un petit moment mais il ne semble pas y avoir de solution. Vu qu'on ne peut pas utiliser les compteurs de boucle avec les récursions... Mais même si je créer toutes les boucles à la main en faisant une profondeur suffisante (imbriquer 3-4 boucles sous-rubriques) je pense que j'aurais le même soucis. C'est #EXPOSE qui n'est pas suffisamment puissant ? Ou plutôt trop puissant, j'aimerais juste highlighter le lien actif, pas toute l'arborescence T_T Je dois mal m'y prendre, il faut peut-être juste utiliser un CSS "a active" ou un truc simple du genre. L'ennui c'est que je ne suis pas propriétaire du CSS qu'on doit utiliser. Faudrait surcharger dans ce cas.
  5. Sauf erreur ça ne changera pas le problème. Ma classe CSS ressemble à ça : li.current a {}, li.current li {}, etc Je veux qu'un seul article ou qu'une seule rubrique soit "highlightée". Pas toute l'arborescence. Car maintenant, si je mets un EXPOSE dans ma boucle sousrub qui est recursive, je me retrouverais avec un menu du genre : Rubrique 0 --Rubrique 1 ----Article A ----Rubrique 1.1 ------Rubrique 1.1.1 --------Article D --Rubrique 2 ----Article B ----Article C Alors que j'aimerais que seul Rubrique 1.1.1 soit en gras dans cet exemple.
  6. Captain_torche, je te dois une bière ! J'avais testé la boucle Hierarchie il y'a longtemps mais sans succès, et là j'ai insisté un peu et ça marche !!! Voici ma boucle : <B_rub> <ul> <BOUCLE_rub(RUBRIQUES){id_rubrique}{lang}> <BOUCLE_hierarchie(HIERARCHIE){id_rubrique}{1,1}{tout}> <B_sousrub> <BOUCLE_sousart(ARTICLES){id_rubrique}> <li[ (#EXPOSE{class="current"})]><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_sousart> <BOUCLE_sousrub(RUBRIQUES){id_parent}> <li> <a href="#URL_RUBRIQUE">#TITRE</a> <B_rec> <ul> <BOUCLE_rec(BOUCLE_sousrub)></BOUCLE_rec> </ul> </B_rec> </li> </BOUCLE_sousrub> <BOUCLE_art(ARTICLES){id_rubrique}> <li[ (#EXPOSE{class="current"})]><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_art> <//B_sousrub> </BOUCLE_hierachie> </BOUCLE_rub> </ul> </B_rub> Il me reste un souci à résoudre, c'est que je ne peux pas mettre la class CSS "current" à l'aide de #EXPOSE sur la balise <li> de la boucle "sousrub". Le but de la class "current" c'est de mettre en évidence la rubrique ou l'article dans lequel on se trouve. Donc, à cause de l'usage de la boucle récusive je me retrouve avec tout le cheminement des rubriques avec la class "current" au lieu de juste celle qui est sélectionnée. En tout cas, merci pour ton aide, j'avance bien
  7. Bonjour Captain_torche, merci pour ton aide ! Comme tu es sans réponse de EdenPrime, je me permet de préciser son problème car c'est moi qui lui ai donné comme mission de corriger notre menu. Notre structure du site est architecturée comme ceci : Francais Accueil Logiciels Windows aaa bbb [*]MacOsX ccc [*]Linux ddd [*]Anglais Home Software Windows aaa bbb [*]MacOsX ccc [*]Linux ddd Actuellement notre menu est construit comme ceci dans le squelette : <B_rac> <ul> <BOUCLE_rac(RUBRIQUES){racine}{lang}> <BOUCLE_rub(RUBRIQUES){id_parent}> <li> <a href="">#TITRE</a> <B_sousrub> <ul> <BOUCLE_sousart(ARTICLES){id_rubrique}> <li><a href="">#TITRE</a></li> </BOUCLE_sousart> <BOUCLE_sousrub(RUBRIQUES){id_parent}> <li><a href="">#TITRE</a> <BOUCLE_recurcive(BOUCLE_sousrub)></BOUCLE_recurcive> </li> </BOUCLE_sousrub> </ul> </B_sousrub> <B_art> <ul> <BOUCLE_art(ARTICLES){id_rubrique}> <li><a href="">#TITRE</a></li> </BOUCLE_art> </ul> </B_art> <//B_sousrub> </li> </BOUCLE_rub> </BOUCLE_rac> </ul> </B_rac> Ca marche pas mal, càd qu'il retourne toutes les rubriques, sous-rubriques et articles de la langue dans laquelle on se trouve. Ce que nous aimerions obtenir c'est tous les rubriques et articles de la rubrique qui se trouve juste en dessous de "Francais" ou "Anglais". Donc dans mon exemple, si on est quelque part dans la rubrique "logiels" j'aimerai afficher "Windows" et "MacOsX" meme si on est dans la sous-rubrique "Linux". Est-ce que tu pense que cela est possible d'après vous ?
×
×
  • Créer...