Jump to content

Recommended Posts

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 :)

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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 by Graphus (see edit history)

Share this post


Link to post
Share on other sites

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 :)

Share this post


Link to post
Share on other sites

à priori dans une page cms, $page_name = "cms" et $body_classes contient 'cms-<id-cms>'

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More