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...
Répondre
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}
Merci, mais son ne fonctionne pas ... – Murugesh
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
U peut voir dans la section {section name = firstlevel loop = $ xxx} – Murugesh
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
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