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
JLuc
(JLuc)
Septembre 8, 2018, 10:32
2
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