THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 loop category-tree

(21-08-2014 10:26:27)


Bonjour,

lorsqu'il n'y a pas de produits dans une categorie, je fais afficher les sous categories
mais j'ai un probleme avec la boucle des que je mets l'argument page

{$limit={$smarty.get.limit|default:8}}
{$category_page={$smarty.get.page|default:1}}
{$category_order={$smarty.get.categoryorder|default:'position'}}

{loop type="category-tree" name="category_list" category={category attr="id"} limit=$limit page=$category_page order=$category_order depth="1"}
{include file="includes/single-category.html" category_id=$ID hasBtn=true width="218" height="146"}
{/loop}

la sous categorie en position 1 ne s'affiche plus
si je supprime l'argument page, il reapparait

bug ??
ou je fais erreur

Offline

#2 Re: loop category-tree

(21-08-2014 10:47:21)


C'est depth="1" qui pose problème, non ?


OpenStudio Toulouse

Offline

#3 Re: loop category-tree

(21-08-2014 10:52:09)


non si je laisse page=$category_page
et je supprime depth="1"

la sous categorie en position 1 n'apparait pas
mais si je laisse depth="1" et je supprime page=$category_page
elle reapparait

la partie pagination ne marche pas du coups

Offline

#4 Re: loop category-tree

(21-08-2014 10:59:29)


Et c'est quoi la valeur de $category_page ?


OpenStudio Toulouse

Offline

#5 Re: loop category-tree

(21-08-2014 11:22:10)


elle est initialise

{$category_page={$smarty.get.page|default:1}}

apres tout depend du nombre de page

              <div class="toolbar toolbar-bottom" role="toolbar">
  
                  {if $amount > $limit}
                      <div class="pagination-container" role="pagination" aria-labelledby="pagination-label-{$toolbar}}">
                          <strong id="pagination-label-{$toolbar}}" class="pagination-label">{intl l="Pagination"}</strong>
                          <ul class="pagination">
                              <li{if $category_page le 1} class="disabled"{/if}><a href="{url path={navigate to="current"} page={$category_page-1} }" title="{intl l="Previous"}" class="prev"><i class="icon-prev"></i></a></li>
                              {pageloop rel="category_list"}
                                  <li{if $PAGE eq $CURRENT} class="active"{/if}><a href="{url path={navigate to="current"} page=$PAGE }"> {$PAGE} </a></li>
                                  {if $PAGE eq $LAST}
                                      <li{if $CURRENT eq $LAST} class="disabled"{/if}><a href="{url path={navigate to="current"} page={$NEXT} }"  title="{intl l="Next"}" class="next"><i class="icon-next"></i></a></li>
                                  {/if}
                              {/pageloop}
                          </ul>
                      </div>
                  {/if}
              </div><!-- /.toolbar toolbar-bottom -->

Offline

#6 Re: loop category-tree

(21-08-2014 11:57:08)


elle est initialise

Certes, j'ai vu, merci.

Affiche-là pour être sûr qu'elle contient bien ce que tu attends, tu sera peut-être surpris.


OpenStudio Toulouse

Offline

#7 Re: loop category-tree

(21-08-2014 12:11:19)


j'ai 3 sous categories
si je rentre en dur les valeurs de limit et page

limit = "1" page="1"
cela m'affiche 2 sous catagories : la position 2 et 3

limit="1" page="2"
cela m'affiche 1 sous catagories : la position 3

cela devrait m'afficher normalement
avec limit="1" page="1"
la sous categorie position 1
avec limit="1" page="2"
la sous categorie position 2
avec limit="1" page="3"
la sous categorie position 3

Offline

#8 Re: loop category-tree

(21-08-2014 12:22:18)


Il te faudrait utiliser "offset" plutôt que "page"

Attention, l'offset commence à 0, pas à 1.


OpenStudio Toulouse

Offline

#9 Re: loop category-tree

(21-08-2014 12:35:27)


parfait

Offline

#10 Re: loop category-tree

(21-08-2014 12:54:17)


pageloop ne peut pas etre utilise avec la boucle category-tree  ?

edit: vu que l'argument page ne fonctionne pas avec cette boucle, pageloop ne peut fonctionner

edit: bug le parametre depth n'est pas respecte, cela renvoie toutes les sous-categories quelque soit la valeur

Last edited by zzuutt (22-08-2014 07:39:52)