Graphus Posted November 5, 2018 Share Posted November 5, 2018 Bonjour, Je cherche à afficher un breadcrumb (son background) différent selon que l'on se trouve sur la page home ou sur telle ou telle page CMS. Le header.tpl de mon thème contient la section: <header id="header" class="header-center"> <section class="header-container"> ... </section> </header> Mais la fonction breadcrumb ne débute qu'après cette partie, comme ceci: {if in_array($page_name,array('index'))} {capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture} {if $smarty.capture.displayTopColumn} <div id="slideshow" class="clearfix"> {if isset($fullwidth_hook.displayTopColumn) AND $fullwidth_hook.displayTopColumn == 0} <div class="container"> {/if} {$smarty.capture.displayTopColumn} {if isset($fullwidth_hook.displayTopColumn) AND $fullwidth_hook.displayTopColumn == 0} </div> {/if} </div> {/if} {/if} {if $page_name !='index' && $page_name !='pagenotfound'} <div id="breadcrumb" class="clearfix" style="background-image: url('/img/cms/bandeau.jpg');height: 280px;"> <div class="container"> {include file="$tpl_dir./breadcrumb.tpl"} </div> </div> {/if} Que j'ai modifié ainsi: {if in_array($page_name,array('index'))} {capture name='displayTopColumn'}{hook h='displayTopColumn'}{/capture} {if $smarty.capture.displayTopColumn} <div id="slideshow" class="clearfix"> {if isset($fullwidth_hook.displayTopColumn) AND $fullwidth_hook.displayTopColumn == 0} <div class="container"> {/if} {$smarty.capture.displayTopColumn} {if isset($fullwidth_hook.displayTopColumn) AND $fullwidth_hook.displayTopColumn == 0} </div> {/if} </div> {/if} {/if} {if $page_name !='index' && $page_name !='pagenotfound'} <div id="breadcrumb" class="clearfix" style="background-image: url('/img/cms/bandeau.jpg');height: 280px;"> <div class="container"> {include file="$tpl_dir./breadcrumb.tpl"} </div> </div> {else if $page_name !='$26_cms'} <div id="breadcrumb" class="clearfix" style="background-image: url('/img/cms/bandeau2.jpg');height: 280px;"> <div class="container"> {include file="$tpl_dir./breadcrumb.tpl"} </div> </div> {/if} Mais c'est sans effet... Merci beaucoup de vos lumières et de votre aide Link to comment Share on other sites More sharing options...
doekia Posted November 5, 2018 Share Posted November 5, 2018 heu c'est quoi cette syntaxe? {else if $page_name !='$26_cms'} C'est pas en écrivant des trucs au pif dans les tpl que vous allez arriver à quelque-chose. Il n'y a que dans le monde des shadoks qu'il suffit des rater les 999'999 essais pour être sûr de réussir en ayant 1 chance sur 1 million. PS: Ici tu as une chance sur 10 millards! Link to comment Share on other sites More sharing options...
Graphus Posted November 5, 2018 Author Share Posted November 5, 2018 (edited) Ah, merci de votre aide! Désolé de n’avoir pas le niveau requis, pour cette raison certainement que je pose mon problème ici. Et aussi que je n’affirme nullement que mon essai était bon. Je me sens d’ailleurs couillon de ne pas savoir faire ça.. Je me suis référé à un autre post de ce forum expliquant (a priori..) comment appeler telle ou telle page cms avec son id. Si vous souhaitez toujours m’aider.. Edited November 5, 2018 by Graphus (see edit history) Link to comment Share on other sites More sharing options...
Graphus Posted November 7, 2018 Author Share Posted November 7, 2018 Quelqu’un peut-il m’aider svp? Le problème ne se trouve que sur le format de l’appel de telle ou telle page CMS? Merci beaucoup à ceux qui pourront l’aiguilleur Link to comment Share on other sites More sharing options...
doekia Posted November 7, 2018 Share Posted November 7, 2018 à priori dans une page cms, $page_name = "cms" et $body_classes contient 'cms-<id-cms>' 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