2010-01-11 10 views
0
Here is the Sample Code: 
     {section name="firstlevel" loop=$xxx} 
     <ul> 
      {section name="secondlevel" loop=$xxx[firstlevel]} 
       <li>$xxx[firstlevel][secondlevel].values</li> 
      {/section} 
     </ul> 
     {sectionelse} 
      No values 
     {/section} 
     {if $smarty.section.firstlevel.last} 
     {include file="pagination.tpl"} 
     {/if} 

I have limited 10 records per page, but this smarty code not calling the include file pagination. Please suggest what wrong in it or give idea... 
+0

Pas une réponse, mais savez-vous qu'il existe un plugin de pagination pour Smarty? Voir http://www.phpinsider.com/php/code/SmartyPaginate/ – Gordon

+0

oui j'ai le plugin de pagination, pour la section unique im obtenant la pagination pour la section imbriquée son ne fonctionne pas .... – Murugesh

Répondre

0

Je ne suis pas un gourou Smarty mais je crois que "last" ne renvoie vrai que dans la section. Ce serait probablement préférable de toute façon car il y a peu ou pas d'utilisation montrant la pagination quand il n'y a pas d'enregistrements.

{section name=firstlevel loop=$xxx} 
    <ul> 
     {section name=secondlevel loop=$xxx[firstlevel]} 
      <li>$xxx[firstlevel][secondlevel].values</li> 
     {/section} 
    </ul> 
    {if $smarty.section.firstlevel.last} 
     {include file="pagination.tpl"} 
    {/if} 
    {sectionelse} 
     No values 
    {/section} 
+0

Merci, mais son ne fonctionne pas ... – Murugesh

+0

Pouvez-vous expliquer ce qui ne fonctionne pas? J'ai décidé de l'essayer et ça marche pour moi. Essayez d'ajouter du texte dans la section '{if $ smarty.section.firstlevel.last}' pour vous assurer que conditionnel fonctionne, puis vérifiez que pagination.tpl génère quelque chose. – tanerkuc

+0

U peut voir dans la section {section name = firstlevel loop = $ xxx} – Murugesh