Bonsoir,
Je m'essaye à Zend_Paginator sans l'architecture MVC (mais avec le moteur de template Smarty). En lisant la documentation c'est apparemment possible, sauf que dans les faits, il n'y a pas d'informations à ce sujet.
Voici ce que j'ai fais:
Traitement
Vue(...)
$tableau = array( "Armando Padilla",
"Thomas",
"Elisa",
"Francisca",
"Guillaume",
"Sarah");
$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($tableau));
$paginator->setItemCountPerPage(2);
$paginator->setCurrentPageNumber(1);
Zend_Paginator::setDefaultScrollingStyle('Sliding');
(...)
$smarty = new Smarty;
$smarty->template_dir = cTemplate;
$smarty->compile_dir = cTemplate_c;
$smarty->assign('paginator', $paginator);
(...)
Cela m'affiche bien les 2 entrées de mon tableau, comme précisé en paramètre avec setItemCountPerPage(2).{foreach key=key item=items from=$paginator}
$items
{/foreach}
Sauf que je ne vois pas comment créer le menu de pagination, avec les boutons précédent et suivant. Pouvez-vous m'aider ?
Voici le code pour le bouton précédent dans une architecture MVC (sans smarty) que j'aimerai traduire en smarty :
Merci<?php if (isset($this->previous)): ?>
<a href="<?php echo $this->url(array('page' => $this->previous)); ?>">< <?php echo "précédent"; ?></a> |
<?php else: ?>
<span class="disabled">< <?php echo "précédent"; ?></span> |
<?php endif; ?>
Partager