Jump to content

Texte quand il y a des sous catégories


Recommended Posts

bonjour,

je cherche à ajouter un texte dans mes catégories, mais uniquement quand il y a des sous catégories.

voici le code des sous catégories:

{*<p class="subcategory-heading">{l s='Subcategories'}</p>*}
    			
                {capture}{$subcategories|@shuffle}{/capture}
                {$subcategories = array_slice($subcategories,0,4)}
    			{foreach from=$subcategories item=subcategory}
    				
                    	    					<span><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}"title="{$subcategory.name|escape:'html':'UTF-8'}">{$subcategory.name|escape:'html':'UTF-8'}, </a></span>
    					
    				
    			{/foreach}

Ou doit-je ajouter mon texte? Car quand il n y a pas de sous catégories, ce texte est quand même affiché, et il ne faut pas.

J'ai cherché, mais je ne trouve pas la solution.

Merci pour votre aide.

Presta 1.6

Share this post


Link to post
Share on other sites

bonjour Eolia,

je doit donc mettre mon teste ainsi?

{$subcategories = array_slice($subcategories,0,4)}
    {if count($subcategories)}
        {foreach from=$subcategories item=subcategory}
         MON TEXTE <span><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}"title="{$subcategory.name|escape:'html':'UTF-8'}">{$subcategory.name|escape:'html':'UTF-8'}, </a></span>
    					
        {/foreach}
    {/if}

 

Share this post


Link to post
Share on other sites

J'ai trouvé avec ton ade. Un Grand merci Eolia.

Par la même occasion, j'ai besoin d'afficher le nom de la catégorie avec la variable suivante: $category->nleft

cette variable affiche l'id de la catégorie précédente, mais je voudrais en tirer le nom. Aurai tu une piste?

Merci pour ton aide.

Share this post


Link to post
Share on other sites

Ah, j'ai lu trop vite^^

Alors on ne peut pas le faire simplement dans un tpl (il faut l'objet category de cette catégorie ou effectuer une requete sql)

Donc il serait préférable de l'injecter en Smarty directement depuis le controleur category et d'afficher cette variable dans le tpl

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More