Il s’agit une variante de la boucle proposée par jpyrat qui est là.
Mon pb c’était de ne pas placer les boucles dans le menu (coolmenu), car celui-ci était déjà tout plein de truandages et je m’y perdais.
Alors voilà :
- Renommer le fichier rubrique.html en rubrique-normale.html, et lui créer son fichier siamois rubrique-normale.php3 avec $fond = « rubrique-normale » ;
- Faire un fichier rubrique.html qui contient ça :
<BOUCLE_principale(RUBRIQUES) {id_rubrique} >
<BOUCLE_articles_plusdun(ARTICLES) {id_rubrique} {1,1}> <INCLURE(rubrique-normal.php3){id_rubrique}>
</BOUCLE_articles_plusdun>
<BOUCLE_articles_unseul(ARTICLES) {id_rubrique} {0,1}>
<INCLURE(article.php3){id_article}>
</BOUCLE_articles_unseul>
<//B_articles_unseul>
<//B_articles_plusdun>
</BOUCLE_principale>
<INCLURE(page-404.php3)>
<//B_principale>
Et c’est tout : mon menu (menu déroulant) reste le même qu’avant, ce qui m’arrange fort...
Amicalement,
Dominique
Discussions par date d’activité
13 discussions
Juste une question de débutant sur la mini variante :
- elle marche tres bien : bravo, c’est simple
- Comment faire pour pouvoir avoir des variantes de rubrique-normale.html suivant le numéro de la rubrique ?
Exemple : j’ai essaye de faire une rubrique de type : rubrique-11.html pour que celle ci coincide avec ma rubrique 11 mais dans ce cas la, la mini-variante est court-circuitee sur l’ensemble du site.
J’imagine que ma question va faire sourire mais en essayant de comprendre la logique php , je ne vois pas ou placer un changement pour retrouver cette fonctionalité ...
Je voudrais tant garder cette mini variante si simple d’emploi.
Effectivement, la « descendance » de la rubrique 11 n’utilise plus rubrique.html, et donc ne fait plus les tests pour savoir s’il n’y a qu’un article... Pour le reste des rubriques du site par contre il demeure...
Donc il y a effectivement un pb pas évident si la rubrique 11 a un ensemble de sous rubriques sur lesquelles on aimerait garder la variante...
J’avais eu ce problème, mais le squelette de mes sous-rubriques était standard (donc j’utilisais rubrique=11.html et j’ai donc zappé ça sans le voir).
Bon, reste à réflechir : il doit y avoir une solution. Je vais voir si j’arrive à faire ça sans créer une « usine à gaz ». Promis, je regarde... Ca va me faire l’occasion de bidouiller un peu du SPIP : toujours sympa, même si « pas-trop-le-temps-comme tout le monde ».
Et si de ton côté tu vois la solution, c’est tout bon : dis le sur le site.
Amicalement,
Dominique
Répondre à ce message
Bonjour,
Wew !! Je pense que si on rajoute ça :
derrière la boucle
<BOUCLE_articles_unseul>
, ça doit fonctionner pour la sous rubrique. Mais s’il y a deux sous-rubriques il y aura les deux (sauf si on le demande explicitement)... Mais si la sous rubrique a plusieurs articles, on n’aura que le premier !Donc pas évident, évident : pour une utilisation très particulière ça peut marcher. Mais sinon il faudrait faire un truc vraiment récursif et là, je ne sais pas si je vais y arriver !!
Mais je vais réfléchir quand même :°(((
Amicalement,
Dominique
Répondre à ce message
Bonjour.
Que faut-il changer pour que ça fonctionne lorsque l’article est dans une sous-rubrique et non une rubrique ?
Merci et bravo.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |