THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Condition page d'accueil

(22-06-2015 14:59:16)


Bonjour,

Déjà je voudrais m'excuser pour le nom du sujet qui est pas forcément très clair ni super adapté. Du coup mon problème est le suivant, je souhaiterais que ma "primary nav-bar" ne soit pas affichée sur ma page d'accueil. Pour ce faire je comptais utiliser un bon vieux "IF" dans layout.tpl mais je sais pas comment écrire ma condition. Du coup si quelqu'un pouvait me"traduire" cette ptite boucle en code qui marche, ça serait cool.

if(!accueil)
{
    nav-bar
}

Merci !

Offline

#2 Re: Condition page d'accueil

(22-06-2015 17:32:54)


Je te conseille de le faire avec du CSS

body.page-home #navbar-primary {
    display:none;
}

Offline

#3 Re: Condition page d'accueil

(26-06-2015 10:29:01)


Salut,

J'ai déjà répondu à cette question sur un autre sujet alors je te redonne la solution.

Il faut que dans ton index.html tu initialise une variable au niveau de ce block :

{* Page Title *}
{block name='no-return-functions' append}
    {$page_title = {config key="store_name"}}
{/block}

Rajoute : {$currentPage="home"} sous {$page_title = {config key="store_name"}}

Ensuite, dans layout.tpl, tu n'as plus qu'à faire :

{if $currentPage == "home"}
    ta condition si tu es sur la home
{else}
    ta condition si tu n'es pas sur la home
{/if}

Last edited by Mespeche (26-06-2015 10:30:28)


Développeur front-end & Thelia's Lover
Thelia School | GitHub | Twitter