yvesbj Posted September 18, 2011 Share Posted September 18, 2011 Salut à tous ! Je sollicite votre aide afin de procéder à une légère modification du fil d'ariane. J'ai viré le premier lien vers l'accueil. Du coup maintenant, j'ai : catégorie parent > sous catégorie > produit Ce que j'aimerais, c'est que lorsque, et seulement, je me trouve dans la page "categorie parent" qui affiche toutes les sous catégories, on ne voit plus le fil d'ariane. Exemple, je suis dans une sous catégorie, je vois : catégorie parent > sous catégorie Et si je me trouve dans la catégorie parent je ne veux plus que le fil d'ariane s'affiche. Est-ce que vous pensez que c'est possible ? Si oui, pourriez vous m'aider svp ? Link to comment Share on other sites More sharing options...
virtualgadjo Posted September 18, 2011 Share Posted September 18, 2011 hello, j'aurais bien une idée sur le sujet, un poil sauvage mais qui devrait marcher. Tu connais le caractère de séparation que tu as choisi (appraremment, le >, caractère par défaut dans ps) pour séparer les éléments du breadcrumb, du coup, vérifie sa présence dans $path (dans le template breadcrumb.tpl) et conditionne l'affichage du breadcrumb à sa présence ou pas dans $path (s'il est présent c'est qu'il y a plus d'un élément, si pas, tu es dans une catégorie) voilou comment perso je ferais ça. Commence par choper ça (décidément il va servir ce petit truc, normal d'ailleurs, aussi souvent qu'en php on ferait preg_match ) <?php function smarty_modifier_match($string, $find) { if(!empty($string) ) { if (preg_match('#'.$find.'#', $string)) return true; else return false; } return false; } ?> mets-le dans un fichier que tu appelles modifier.match.php dans tools/smarty/plugins ensuite, dans breadcrumb.tpl conditionne l'affichage du breadcrumb avec ça {if $path|match:'>'}affichage du breadcrumb{/if} ça devrait faire l'histoire... have swing petit édit pour dire, si pas, essaye avec la valeur html > au lieu de > Link to comment Share on other sites More sharing options...
Grafics Posted September 18, 2011 Share Posted September 18, 2011 Ca peut se faire simplement en testant s'il n'y a pas de sous catégorie, ajout du fil d'ariane. {if !isset($subcategories)}{include file=$tpl_dir./breadcrumb.tpl} {/if} Link to comment Share on other sites More sharing options...
virtualgadjo Posted September 18, 2011 Share Posted September 18, 2011 hello, le contraire en fait mais oui, bien sûr, encore mieux 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