[RESOLU] Module news:changer le Template d'un article en fonction - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet :  [RESOLU] Module news:changer le Template d'un article en fonction (
/thread-792.html)
 
[RESOLU] Module news:changer le Template d'un article en fonction - lemirandais -  10/11/2010
Bonjour,
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.8.2
#~ Nom de l'hébergeur : 
#~ Informations Système : 
#~      #~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~      #~ Version du CMS: ?
#~      #~ Nom de l'hébergeur : local
#~      #~ Informations Système : 
#~      #~      Version du CMS
#~      #~      1.8.2
#~      #~      Modules installés
#~      #~      CMSMailer
#~      #~      2.0
#~      #~      FileManager
#~      #~      1.0.2
#~      #~      MenuManager
#~      #~      1.6.5
#~      #~      ModuleManager
#~      #~      1.4
#~      #~      News
#~      #~      2.10.6
#~      #~      nuSOAP
#~      #~      1.0.2
#~      #~      Printing
#~      #~      1.1.0
#~      #~      Search
#~      #~      1.6.5
#~      #~      ThemeManager
#~      #~      1.1.1
#~      #~      TinyMCE
#~      #~      2.7.3
#~      #~      Album
#~      #~      0.9.3
#~      #~      GoogleMaps
#~      #~      0.1.8
#~      #~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Je suis face à un problème et je ne vois pas comment le résoudre.
Je m'explique, je dispose d'une page qui devra contenir 3 news différentes, voici le code smarty qui est présent dans la page:
{news moretext="Lire la suite..." lang="fr_FR" number="3" category="sejours_pyrenees_fr,sejours_pyrenees_es" detailtemplate="detail_sejour" summarytemplate="affichage_sejour"}
Le soucis qu'il y a c'est que pour chaque article (news), il y aura une "skin" différent.
Je m'explique. Supposons 4 articles correspondant aux 4 saisons de l'année. Lors de la saisie de l'article, le rédacteur sélectionne la saison de son choix.
A l'affichage, je voudrais que la skin de l'article corresponde à la bonne saison.
Je ne sais pas si je suis clair dans l'idée.
Merci d'avance.
[RESOLU] Module news:changer le Template d'un article en fonction - 
bess -  10/11/2010
Le plus simple selon moi est de définir dans ton gabarit ou dans le CSS un conditionnement
exemple dans le css et smarty : 
http://www.cmsmadesimple.fr/blog/index.php?post/2010/03/29/La-gestion-des-feuilles-de-styles-%28CSS%29-avec-les-variables-Smarty
ca peut être très puissant si tes modifications entre chaque saisons se cantonnent à des modifications d'images et d'autres styles.
Si les modifications touchent carrément la structure de ton gabarit, il faut se pencher alors sur l'utilisation d'un conditionnement dans le gabarit
{if}
//structure d'été
{elseif}
//structure automne
{elseif}
//structure hiver
{elseif}
//structure printemps
{/if}
[RESOLU] Module news:changer le Template d'un article en fonction - lemirandais -  10/11/2010
J'avais trouvé juste 30 minutes avant ta réponse.
Merci.