vangru Posted November 3, 2011 Share Posted November 3, 2011 Bonjour à tous, J'aimerai que mon fichier blockcategories.php génère une variable contenant le nombre de catégories enfant à la catégories principal "acceuil" et que je puisse utiliser cette variable dans mon blockcategories.tpl. Je pense avoir été précis, si néanmoins vous avez besoin d'informations supplémentaire, n'hésiter pas! Merci d'avance Link to comment Share on other sites More sharing options...
DevNet Posted November 3, 2011 Share Posted November 3, 2011 Bonjour, Pourquoi vous ne reprenez pas le principe du fichier category-tree-branch.tpl : {$node.children|@count} Ceci renvoi le nombre de sous catégorie pour le nœud en cours. Si votre souhait est de le visualiser simplement depuis une catégorie particulière, vous pouvez toujours récupérer l'id dans cette catégorie et poser ce type de condition : {if ($node.id == X) && ($node.children|@count > 0)}{$node.children|@count}{/if} Où X correspond à l'id de votre catégorie "accueil" Bien cordialement Link to comment Share on other sites More sharing options...
vangru Posted November 7, 2011 Author Share Posted November 7, 2011 Cela ne résoud pas mon problème. Je vais rentrer un peu plus dans les détails. Voici mon code: <ul id="menu" style="width=X;"> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child} {/if} {/foreach} </ul> J'aimerai que X, qui définit la largeur de mon tableau, prenne la bonne valeurs en fonction du nombres d'élément de mon menu. J'ai donc besoin de connaître le nombre d'éléments (ce que je demandais plus haut) afin de pouvoir le multiplier par la taille d'une éléments enfant du "menu". Je me demande si ça ne serait pas une chose à réaliser dans le php et non dans le tpl. Merci encore de votre aide. 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