Jump to content

Afficher le nombre de catégories principal


Recommended Posts

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

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

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

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