Jump to content

Savoir si on est sur la page d’accueil?


Thierry

Recommended Posts

Il y a t'il un moyen de savoir si on est sur la page d'accueil grâce à Smarty?

 

Je pense par exemple dans le cas d'un menu comportant le lien "Accueil", pour des raisons d'ergonomie il est préférable de désactiver le lien si on est sur la homepage. Je dois tester quoi pour ça?

Link to comment
Share on other sites

Bon bah je vais me répondre moi même. :D (la situation idéale pour les devs)

 

{if $currentCategoryId == $rootCateg }
    <strong>{l s='Homepage' mod='mon_module'}</strong>
{else}
    <a href="{$base_dir}">{l s='Homepage' mod='mon_module'}</a>
{/if}

 

$rootCateg est donc la catégorie racine. En vous baladant dans l'admin de Prestashop vous avez du découvrir que toutes la catégories que vous crée sont des catégories enfant de l'Accueil. Connaître la catégorie racine permet donc de connaître l'accueil.

 

Comment récupérer cette information?

$rootCateg = Category::getRootCategory();

 

Pour connaître la catégorie actuelle :

if (isset($_GET['id_category']))
{
    $smarty->assign('currentCategoryId', intval($_GET['id_category']));
}

Link to comment
Share on other sites

  • 2 years later...

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...