boucle dans env rubrique qui n'affiche pas les balises

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 :frowning:

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

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 :frowning:

rien compris à la question ni au problème ...

--
Maïeul

Le 28/08/2013 21:01, Maïeul a écrit :

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 :frowning:

rien compris à la question ni au problème ...

+1

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 :frowning:

rien compris à la question ni au problème ...

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

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 ...

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 :frowning:

rien compris à la question ni au problème ...

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

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.

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 :frowning:

rien compris à la question ni au problème ...

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

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,
    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}
   >

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}

--
Maïeul

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

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}

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Nickel, et si simplement...
Merci

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}

--
****Fin du message end - Signature****
Perline

spip@perline.org – http://perline.org/

Ce message est couvert par le secret de la correspondance
(art. 226-15 et 432-9 du Code pénal)
********************************************

Le 29.08.13 12:57, Perline-Spip a écrit :

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 ...

--
Maïeul