Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE, c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de
la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de
la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
le #TITRE et les autres balises ne s'affichent pas
si je débugue en faisant afficher
la rubrique #ID_RUBRIQUE; le secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon ils s'affichent.
mais #TITRE#DESCRIPTIF etc. non
Le Mer. 28 Août 2013 21:01:59 CEST, Maïeul, dans un message intitulé "Re: boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 28.08.13 15:03, Perline-Spip a écrit :
Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de
la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
si je débugue en faisant afficher
la rubrique #ID_RUBRIQUE; le secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon ils s'affichent.
mais #TITRE#DESCRIPTIF etc. non
sans doute parce que tu es dans des boucles imbriquées et qu'il y a
concurrence des champs.
tu pourrais essayer de nommer précisemment tes balises : #_NomBoucleRub:#TITRE, #_NomBoucleRub:#DESCRIPTIF ...
si tu debug en faisant afficher quoi où ? t'es dans une boucle ?
Le 28 août 2013 à 23:00, Perline-Spip <spip@perline.org> a écrit :
le #TITRE et les autres balises ne s'affichent pas
si je débugue en faisant afficher
la rubrique #ID_RUBRIQUE; le secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon ils s'affichent.
mais #TITRE#DESCRIPTIF etc. non
Le Mer. 28 Août 2013 21:01:59 CEST, Maïeul, dans un message intitulé "Re: boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 28.08.13 15:03, Perline-Spip a écrit :
Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de
la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
Le problème c'est que c'est compliqué de remonter au nom de la boucle avec les inclure et les imbrications, ce n'estpas moi qui ai fait le truc.
Je ne comprends pas pourquoi des balises sont corrects, donc l'environnement correct, et pas d'autres. #TITRE ne donne rien du tout
quelle que soit la boucle cela devrait donner non ?
Le Mer. 28 Août 2013 23:25:53 CEST, denisb, dans un message intitulé "Re: [Spip] boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 28/08/13 23:00, Perline-Spip a écrit :
si je débugue en faisant afficher
la rubrique #ID_RUBRIQUE; le secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon ils s'affichent.
mais #TITRE#DESCRIPTIF etc. non
sans doute parce que tu es dans des boucles imbriquées et qu'il y a
concurrence des champs.
tu pourrais essayer de nommer précisemment tes balises : #_NomBoucleRub:#TITRE, #_NomBoucleRub:#DESCRIPTIF ...
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Je reprends un site écrit par d'autres.
Avec des INCLURE et des tas de paramètres contextuels
La page s'affiche avec les bonnes infos de la rubrique pour son contenu (articles, etc.)
- je veux (simplement...) ajouter l'affichage du nom (titre) de la rubrique dans laquelle on est
- le nom, titre, ne s'affiche pas
- je fais afficher d'autres balises, pour débuguer, pour voir le contexte dans lequel je suis,je fais donc afficher toutes les balises d'une boucle rubrique normale (copier coller de l'aide)
- les balises numéro, url, numéro du secteur s'affichent correctement
- AUCUNE autre balise d'une boucle rubrique normale ne s'affiche, pas seulement le titre, mais rien du tout, aucune autre.
Merci de votre aide.
Le Jeu. 29 Août 2013 00:04:45 CEST, Maïeul Rouquette, dans un message intitulé "Re: boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
si tu debug en faisant afficher quoi où ? t'es dans une boucle ?
Le 28 août 2013 à 23:00, Perline-Spip <spip@perline.org> a écrit :
le #TITRE et les autres balises ne s'affichent pas
si je débugue en faisant afficher
la rubrique #ID_RUBRIQUE; le secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon ils s'affichent.
mais #TITRE#DESCRIPTIF etc. non
Le Mer. 28 Août 2013 21:01:59 CEST, Maïeul, dans un message intitulé "Re: boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 28.08.13 15:03, Perline-Spip a écrit :
Je suis dans un contexte compliqué, avec des boucles loins des affichages.
Si, pour débuger, là où je veux publier, je fais afficher le numéro de
la rubrique #ID_RUBRIQUE; du secteur #ID_SECTEUR, l'url #URL_RUBRIQUE,
c'est bon.
Mais rien à faire pour les autres : titre #TITRE, et tout ça.
Je comprends pas.
Je suis super honteuse de ce truc élémentaire
Le problème c'est que c'est compliqué de remonter au nom de la boucle
avec les inclure et les imbrications
ok. je n'avais pas compris qu'il y avait des INCLURE à répétition...
a priori ce serait donc que les INCLURE sont appelés avec passage
explicite de certains champs de l'environnement d'appel :
<INCLURE{fond=truc,
id_rubrique=#ID_RUBRIQUE}
>
et du coup, seuls ces champs là, explicitement transmis, sont
récupérables dans l'INCLURE.
il faut donc remonter les INCLURE un par un pour y ajouter
les déclarations nécessaires :
<INCLURE{fond=truc,
id_rubrique=#ID_RUBRIQUE,
titre=#TITRE,
descriptif=#DESCRIPTIF}
>
Je reprends un site écrit par d'autres.
Avec des INCLURE et des tas de paramètres contextuels
La page s'affiche avec les bonnes infos de la rubrique pour son contenu
(articles, etc.)
- je veux (simplement...) ajouter l'affichage du nom (titre) de la
rubrique dans laquelle on est
- le nom, titre, ne s'affiche pas
- je fais afficher d'autres balises, pour débuguer, pour voir le
contexte dans lequel je suis,je fais donc afficher toutes les balises
d'une boucle rubrique normale (copier coller de l'aide)
- les balises numéro, url, numéro du secteur s'affichent correctement
- AUCUNE autre balise d'une boucle rubrique normale ne s'affiche, pas
seulement le titre, mais rien du tout, aucune autre.
Merci de votre aide.
logique, tu est hors boucle, et donc ce qui est passé à l'inclure, c'est uniquement le #ID_RUBRIQUE et d'autres données.
Trois solutions :
- faire passer les autres paramètres dans le squelette incluant.
- mettre une boucle (RUBRIQUES){id_rubrique}
- utiliser #INFO_XXX{rubrique,#ID_RUBRIQUE} par exemple #INFO_TITRE{rubrique,#ID_RUBRIQUE}
Mais que je puisse afficher à un endroit le bon id, le bon url, le bon secteur, la bonne liste des articles , ne veut pas dire que je suis dans le bon contexte ?
C'est ça qui me trouble.
Je suis clairement au bon endroit, c'est juste que des balises de la rubrique ne s'affichent pas.
Le Jeu. 29 Août 2013 10:09:41 CEST, denisb, dans un message intitulé "Re: [Spip] boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 29/08/13 01:04, Perline-Spip a écrit :
Le problème c'est que c'est compliqué de remonter au nom de la boucle
avec les inclure et les imbrications
ok. je n'avais pas compris qu'il y avait des INCLURE à répétition...
a priori ce serait donc que les INCLURE sont appelés avec passage
explicite de certains champs de l'environnement d'appel :
<INCLURE{fond=truc,de la
id_rubrique=#ID_RUBRIQUE}
>
et du coup, seuls ces champs là, explicitement transmis, sont
récupérables dans l'INCLURE.
il faut donc remonter les INCLURE un par un pour y ajouter
les déclarations nécessaires :
<INCLURE{fond=truc,
id_rubrique=#ID_RUBRIQUE,
titre=#TITRE,
descriptif=#DESCRIPTIF}
>
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Ohhhhhhhhhhhhhhhhhhh
Alors là , je suis fascinée !
Je ne connaissais pas cette merveille #INFO_XXX
Je m'en vais l'essayer de ce pas et je pense que c'est effectivement le plus propre et léger.
Merciiiiii
Le Jeu. 29 Août 2013 11:05:15 CEST, Maïeul, dans un message intitulé "Re: [Spip] boucle dans env rubrique qui n'affiche pas les balises" a tapoté sur son clavier :
Le 29.08.13 09:20, Perline-Spip a écrit :
Je tente de le dire plus clair :
Je reprends un site écrit par d'autres.
Avec des INCLURE et des tas de paramètres contextuels
La page s'affiche avec les bonnes infos de la rubrique pour son contenu
(articles, etc.)
- je veux (simplement...) ajouter l'affichage du nom (titre) de la
rubrique dans laquelle on est
- le nom, titre, ne s'affiche pas
- je fais afficher d'autres balises, pour débuguer, pour voir le
contexte dans lequel je suis,je fais donc afficher toutes les balises
d'une boucle rubrique normale (copier coller de l'aide)
- les balises numéro, url, numéro du secteur s'affichent correctement
- AUCUNE autre balise d'une boucle rubrique normale ne s'affiche, pas
seulement le titre, mais rien du tout, aucune autre.
Merci de votre aide.
logique, tu est hors boucle, et donc ce qui est passé à l'inclure, c'est uniquement le #ID_RUBRIQUE et d'autres données.
Trois solutions :
- faire passer les autres paramètres dans le squelette incluant.
- mettre une boucle (RUBRIQUES){id_rubrique}
- utiliser #INFO_XXX{rubrique,#ID_RUBRIQUE} par exemple #INFO_TITRE{rubrique,#ID_RUBRIQUE}
Joli cadeau d'anniversaire (oui, c'est aujourd’hui :))
-------- Message original --------
Sujet: Re: [Spip] boucle dans env rubrique qui n'affiche pas les balises
Date : Thu, 29 Aug 2013 13:07:29 +0200
Ohhhhhhhhhhhhhhhhhhh
Alors là , je suis fascinée !
Je ne connaissais pas cette merveille #INFO_XXX
Je m'en vais l'essayer de ce pas et je pense que c'est effectivement le plus propre et léger.
Merciiiiii
Le Jeu. 29 Août 2013 11:05:15 CEST, Maïeul, dans un message intitulé "Re: [Spip] boucle dans env rubrique qui n'affiche
pas les balises" a tapoté sur son clavier :
Le 29.08.13 09:20, Perline-Spip a écrit :
Je tente de le dire plus clair :
Je reprends un site écrit par d'autres.
Avec des INCLURE et des tas de paramètres contextuels
La page s'affiche avec les bonnes infos de la rubrique pour son contenu
(articles, etc.)
- je veux (simplement...) ajouter l'affichage du nom (titre) de la
rubrique dans laquelle on est
- le nom, titre, ne s'affiche pas
- je fais afficher d'autres balises, pour débuguer, pour voir le
contexte dans lequel je suis,je fais donc afficher toutes les balises
d'une boucle rubrique normale (copier coller de l'aide)
- les balises numéro, url, numéro du secteur s'affichent correctement
- AUCUNE autre balise d'une boucle rubrique normale ne s'affiche, pas
seulement le titre, mais rien du tout, aucune autre.
Merci de votre aide.
logique, tu est hors boucle, et donc ce qui est passé à l'inclure, c'est uniquement le #ID_RUBRIQUE et d'autres données.
Trois solutions :
- faire passer les autres paramètres dans le squelette incluant.
- mettre une boucle (RUBRIQUES){id_rubrique}
- utiliser #INFO_XXX{rubrique,#ID_RUBRIQUE} par exemple #INFO_TITRE{rubrique,#ID_RUBRIQUE}
Mais que je puisse afficher à un endroit le bon id, le bon url, le bon
secteur, la bonne liste des articles , ne veut pas dire que je suis dans
le bon contexte ?
C'est ça qui me trouble.
Je suis clairement au bon endroit, c'est juste que des balises de la
rubrique ne s'affichent pas.
il faut se dire qu'une inclusion NE signifie PAS que le code inclu est comme "copié-collé" dans le code incluant. Autrement dit : tu n'es plus dans une boucle articles. La seule chose que tu récupère, c'est l'id_rubrique, parce qu'on a bien voulu te le passer...
donc la solution c'est soit la boucle (RUBRIQUE){id_rubrique}, soit le INFO_XXX.
Sachant que d'un pt de vue performance la solution de mettre une boucle est bien meilleure (car tu fait une seule requete sur 2 champ, et pas 2 requetes sur tout les champs). Après savoir de combien elle est meilleure ...