irina231 Posted May 31, 2011 Share Posted May 31, 2011 Bonsoir à tous.Voici mon problème. J'ai un menu horizontal dans mon site... J'y ai intégré un lien vers une page du cms. J'aimerais ajouter la class "selected" si on se trouve bien sur cette page ci. Ca fonctionne bien avec les autres pages (par exemple Nouveautés ou promotions {if $page_name == 'prices-drop'}selected{/if} Mais comment faire avec une page de CMS ?Merci ! Link to comment Share on other sites More sharing options...
MayMo design Posted May 31, 2011 Share Posted May 31, 2011 il faut mettre ça :{if $page_name=='cms'}class="selected"{/if}et tu configure le class=''selected'' dans les CSS Link to comment Share on other sites More sharing options...
irina231 Posted May 31, 2011 Author Share Posted May 31, 2011 Ah oui d'accord merci, mais je me suis mal exprimée.Ca fonctionne quand c'est une page CMS en effet mais j'aimerais que ça le fasse pour une certaine page du CMS. Par exemple pour la page 4 du CMS. Sinon, même si je suis sur une autre page de type CMS, j'aurai aussi la class "selected" à mon lien alors qu'il ne s'agirait pas forcément de la bonne.Merci pour ta réponse rapide Link to comment Share on other sites More sharing options...
floshop Posted June 17, 2011 Share Posted June 17, 2011 Bonjour Irina,Avez-vous résolu votre problème ?Je suis dans la même situation que vous.Cordialement, Link to comment Share on other sites More sharing options...
irina231 Posted June 18, 2011 Author Share Posted June 18, 2011 . Link to comment Share on other sites More sharing options...
irina231 Posted June 18, 2011 Author Share Posted June 18, 2011 Non floshop désolé, je n'ai pas trouvé. Link to comment Share on other sites More sharing options...
floshop Posted June 18, 2011 Share Posted June 18, 2011 Ok merci.J'ai trouvé une solution à mon problème.Je te la donne au cas où cela peut t'aider.Pour les CMS il faut plutôt utiliser{if $page_name=='cms' && $smarty.get.id_cms=="numéro du cms "}Au lieu de {if $page_name=='cms'}Cordialement, Link to comment Share on other sites More sharing options...
irina231 Posted June 18, 2011 Author Share Posted June 18, 2011 Ah oui, c'est déjà une bonne solution. Merci Link to comment Share on other sites More sharing options...
sharp Posted September 21, 2011 Share Posted September 21, 2011 Je me permets de remonter ce topic car j'ai été confronté à la même problématique, pour résumer if faut faire un override du module blockcms et modifier blockcms.tpl : {foreach from=$cms_title.cms item=cms_page} {if isset($cms_page.link)}<li {if $smarty.get.id_cms==$cms_page.id_cms}class="selected"{/if}><a href="{$cms_page.link}" title="{$cms_page.meta_title|escape:html:'UTF-8'}">{$cms_page.meta_title|escape:html:'UTF-8'}</a></li>{/if} {/foreach} Link to comment Share on other sites More sharing options...
kevin C. Posted May 16, 2012 Share Posted May 16, 2012 Je fait un up de ce topic car je voudrais savoir si il y a moyen de faire un if sur un nom de page au lieu d'un numéro ce qui serait nettement plus intéressant pour un dev local/online avec des numéros de pages cms pas forcément les mêmes. Genre ceci: {if $page_name=='cms' && $smarty.get.name_cms=="nom-de-la-page"} Au lieu de ceci: {if $page_name=='cms' && $smarty.get.id_cms=="8"} Si un modo passe par là et considère que ceci devrait être un nouveau topic, pas de pb. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now