Bonjour à tous,
J'aurais besoin d'un coup de main pour résoudre mon soucis...
L'idée est d'aller chercher un ensemble de gallery selon la page sur laquelle je me trouve, avec un seul gabarit.
L'idéal serait d'associer plusieurs galeries à chaques pages.
Par exemple : dans ma page 1 {Gallery dir='galerie1'}+{Gallery dir='galery2'}+
{Gallery dir='galerie3'}
dans ma page 2 {Gallery dir='galerie6'}+{Gallery dir='galery4'}+ {Gallery dir='galerie5'}
etc..
On l'utilisateur final n'a qu'a copié collé et remplacé le nom de la gallerie qu'il veux afficher dans cette page {Gallery dir='galeryX'}..J'ai tester avec les "Balise Smarty spécifiques pour cette page"mais je ne sais pas comment l'appeler dans le gabarit, pour le positionner correctement dans les div du gabarit... du coup celà se positionne en haut en arriere plan du site..
Je pense que c'est jouable, mais j'ai encore que peu de recul sur l'utilisateur des tags utilisateurs et autres astuces pour développeur...et j'aurais besoin qu'on me mette sur les rails...
Merci de votre aide...
1 gabarit,x galeries, x pages
Moderator: jce76350
Re: 1 gabarit,x galeries, x pages
Place tes premières balises tout en haut de ton gabarit :
{content block="Ma galerie 1" assign="my_galerie1"}
et ça autant de fois que tu veux avoir de galeries en incrémentant les 1 (cela va avoir pour effet de créer un nouveau champ dans l'édition de page ou des nouveaux champs si plusieurs champs).
Ensuite, plus bas dans ton gabarit, tu pourras placer ta balise (en conditionnant pour éviter d'avoir des balises vides) à l'endroit précis ou tu veux placer ta ou tes galeries :
{if $my_galerie1 !=''} //
{Gallery dir='$my_galerie1'}
{/if}
etc...
(si $galerie1 n'est pas vide, $galerie1 représentant le contenu de ton champ.
Donc ton utilisateur devra juste préciser dans le champ le paramètre dir, et uniquement celui-ci.
{content block="Ma galerie 1" assign="my_galerie1"}
et ça autant de fois que tu veux avoir de galeries en incrémentant les 1 (cela va avoir pour effet de créer un nouveau champ dans l'édition de page ou des nouveaux champs si plusieurs champs).
Ensuite, plus bas dans ton gabarit, tu pourras placer ta balise (en conditionnant pour éviter d'avoir des balises vides) à l'endroit précis ou tu veux placer ta ou tes galeries :
{if $my_galerie1 !=''} //
{Gallery dir='$my_galerie1'}
{/if}
etc...
(si $galerie1 n'est pas vide, $galerie1 représentant le contenu de ton champ.
Donc ton utilisateur devra juste préciser dans le champ le paramètre dir, et uniquement celui-ci.