modele dans squelettes

Bonjour,

encore moi

j’adapte l’idée du plugin disposition pour mon site qui n’utilise pas bootstrap

le modele conteneur_debut à ma sauce fonctionne trés bien en modele dans le texte de l’article

si je le place dans un squelette … je récupère un id faux.

dans le squelette

[(#MODELE{conteneur_debut} {id=12,class=justifierVert})]

ou simplement

[(#MODELE{conteneur_debut} {id=12})]

j’ai remplacé le #ENV{id} au début pour essayer d’eviter le pb … mais non

dans le modele


#ENV{id}

[(#SET{idc,#ENV{id}})]
[(#SET{options,’’})]
[(#SET{leFichier,’’})]
[(#SET{idc,#ENV{id}})] #ENV{id}
<BOUCLE_document (DOCUMENTS) {si #ENV{imgFond}|oui} {id_document=#ENV{imgFond}}>
[(#SET{leFichier,[(#FICHIER)]})]
[(#SET{urldoc,[(#URL_DOCUMENT)]})]
[(#SET{options, background-repeat:no-repeat; background-size:cover; [background-position:(#ENV{imgFondPos});] min-height:250px;[(#PLUGIN{image_responsive}|non) [background-image:url((#GET{urldoc}))]]}
)]
</BOUCLE_document>
ecire #GET{idc} #ENV{class}
[(#SET{divOpen,<div class="[col-(#GET{idc}) ]spip-bs-conteneur[ (#ENV{principal}|oui)spip-bs-principal][ (#ENV{justifierV}|oui)justifierVert][ (#ENV{centrer}|oui)centrerHor]
[ (#ENV{class}) ]"[(#PLUGIN{image_responsive}|oui) [(#GET{leFichier})|background_responsive{120/240/480/600/960}]]> })]

[(#GET{divOpen}|inserer_attribut{style,[(#GET{options})]})]


Je ne comprend pas …

merci de m’éclairer

Le 08/09/2018 à 10:27, Josiane ALETTO a écrit :

Bonjour,
le modele conteneur_debut à ma sauce fonctionne trés bien en modele dans le texte de l'article
si je le place dans un squelette .... je récupère un id faux.

"faux" ?
Quel id récupères tu ?

dans le squelette
[(#MODELE{conteneur_debut} {id=12,class=justifierVert})]
ou simplement
[(#MODELE{conteneur_debut} {id=12})]

Je préfère la syntaxe suivante :
[(#MODELE{conteneur_debut,id=12,class=justifierVert})]

j'ai remplacé le #ENV{id} au début pour essayer d'eviter le pb ... mais non

Je comprends pas ta démarche de debug.

Sinon, si vraiment id passe mal, passe id_cont.
JLuc

dans le modele

-------------------

#ENV{id}

[(#SET{idc,#ENV{id}})]
[(#SET{options,''})]
[(#SET{leFichier,''})]
[(#SET{idc,#ENV{id}})] #ENV{id}
<BOUCLE_document (DOCUMENTS) {si #ENV{imgFond}|oui} {id_document=#ENV{imgFond}}>
[(#SET{leFichier,[(#FICHIER)]})]
[(#SET{urldoc,[(#URL_DOCUMENT)]})]
[(#SET{options, background-repeat:no-repeat; background-size:cover; [background-position:(#ENV{imgFondPos});] min-height:250px;[(#PLUGIN{image_responsive}|non) [background-image:url((#GET{urldoc}))]]}
)]
</BOUCLE_document>
ecire #GET{idc} #ENV{class}
[(#SET{divOpen,<div class="[col-(#GET{idc}) ]spip-bs-conteneur[ (#ENV{principal}|oui)spip-bs-principal][ (#ENV{justifierV}|oui)justifierVert][ (#ENV{centrer}|oui)centrerHor]
[ (#ENV{class}) ]"[(#PLUGIN{image_responsive}|oui) [(#GET{leFichier})|background_responsive{120/240/480/600/960}]]> })]

[(#GET{divOpen}|inserer_attribut{style,[(#GET{options})]})]

<div class="row spip-bs-conteneur-row">

---------------------

Je ne comprend pas ...

merci de m'éclairer

je recupere 162

même avec :

[(#MODELE{conteneur_debut,id=12,class=justifierVer})]

par contre avec

[(#MODELE{conteneur_debut,id_cont=12,class=justifierVer})] recupere bien id_cont =12

Message du 08/09/18 12:33
De : « JLuc » jluc@no-log.org
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] modele dans squelettes

Le 08/09/2018 à 10:27, Josiane ALETTO a écrit :

Bonjour,
le modele conteneur_debut à ma sauce fonctionne trés bien en modele dans le texte de l’article
si je le place dans un squelette … je récupère un id faux.

« faux » ?
Quel id récupères tu ?

dans le squelette
[(#MODELE{conteneur_debut} {id=12,class=justifierVert})]
ou simplement
[(#MODELE{conteneur_debut} {id=12})]

Je préfère la syntaxe suivante :
[(#MODELE{conteneur_debut,id=12,class=justifierVert})]

j’ai remplacé le #ENV{id} au début pour essayer d’eviter le pb … mais non
Je comprends pas ta démarche de debug.

Sinon, si vraiment id passe mal, passe id_cont.
JLuc

dans le modele


#ENV{id}

[(#SET{idc,#ENV{id}})]
[(#SET{options,‹  ›})]
[(#SET{leFichier,‹  ›})]
[(#SET{idc,#ENV{id}})] #ENV{id}
<BOUCLE_document (DOCUMENTS) {si #ENV{imgFond}|oui} {id_document=#ENV{imgFond}}>
[(#SET{leFichier,[(#FICHIER)]})]
[(#SET{urldoc,[(#URL_DOCUMENT)]})]
[(#SET{options, background-repeat:no-repeat; background-size:cover;
[background-position:(#ENV{imgFondPos});] min-height:250px;[(#PLUGIN{image_responsive}|non)
[background-image:url((#GET{urldoc}))]]}
)]

ecire #GET{idc} #ENV{class}
[(#SET{divOpen,
(#ENV{justifierV}|oui)justifierVert][ (#ENV{centrer}|oui)centrerHor]
[ (#ENV{class}) ]"[(#PLUGIN{image_responsive}|oui) [(#GET{leFichier})|background_responsive{120/240/480/600/960}]]> })]

[(#GET{divOpen}|inserer_attribut{style,[(#GET{options})]})]


Je ne comprend pas …

merci de m’éclairer


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

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

Est-ce que ça aurait à voir avec :
#MODELE{nom} insère le résultat d’un squelette contenu dans le répertoire modeles/. L’identifiant de la boucle parente est transmis par défaut avec le paramètre « id » à cette inclusion.“ ?
(https://programmer.spip.net/MODELE)

BINGO …

le modele est dans un squelette rubrique … donc dans la boucle rubrique …

l’id récupèré est celui de la rubrique … il ne tient pas compte de l’id passé

par [(#MODELE{conteneur_debut,id=12,class=justifierVer})]

donc je vais gardé [(#MODELE{conteneur_debut,id_cont=12,class=justifierVer})] qui fonctionne

merci

Message du 08/09/18 14:18
De : « Manu » manu@mine-de-rien.fr
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] modele dans squelettes

Est-ce que ça aurait à voir avec : “ #MODELE{nom} insère le résultat d’un squelette contenu dans le répertoire modeles/. L’identifiant de la boucle parente est transmis par défaut avec le paramètre « id » à cette inclusion.“ ? (#MODELE - Programmer avec SPIP 4) _______________________________________________ liste spip spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html Infos : http://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ Irc : de l’aide à toute heure : http://spip.net/irc

EN conclusion il faut consulter systématiquement "Programmer Spip " et pas seulement spip.net

Message du 09/09/18 18:39
De : « Josiane ALETTO » josiane.aletto@orange.fr
A : « Manu » manu@mine-de-rien.fr, spip@rezo.net
Copie à :
Objet : Re: [Spip] [resolu] modele dans squelettes

BINGO …

le modele est dans un squelette rubrique … donc dans la boucle rubrique …

l’id récupèré est celui de la rubrique … il ne tient pas compte de l’id passé

par [(#MODELE{conteneur_debut,id=12,class=justifierVer})]

donc je vais gardé [(#MODELE{conteneur_debut,id_cont=12,class=justifierVer})] qui fonctionne

merci

Message du 08/09/18 14:18
De : « Manu » manu@mine-de-rien.fr
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] modele dans squelettes

Est-ce que ça aurait à voir avec : “ #MODELE{nom} insère le résultat d’un squelette contenu dans le répertoire modeles/. L’identifiant de la boucle parente est transmis par défaut avec le paramètre « id » à cette inclusion.“ ? (#MODELE - Programmer avec SPIP 4) _______________________________________________ liste spip spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html Infos : http://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ Irc : de l’aide à toute heure : http://spip.net/irc


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

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