web-dev-qa-db-fra.com

PageNavigation Plugin

Je dois déplacer les boutons | Next/Prev *, situés dans le plugin pagenavigation, après le <jdoc:include type="component" />; En gros, rendez-le n'importe où dans mes modèles 'index.php?

Des idées sur la façon dont je peux y arriver?

5
matty

Edité

En supposant que vous ayez créé un remplacement de modèle de la vue de l'article, vous devez modifier quelques éléments à l'étape templates\mytemplate\html\com_content\article\default.php

Déclarer une variable globale comme ci-dessous

global $myPageNavigation;
$myPageNavigation = $this->item->pagination;

Supprimez tous les extraits qui rendent la pagination associés à paginationposition et paginationrelative.

Ensuite, placez le code ci-dessous n’importe où dans votre template\mytemplate\index.php

echo $GLOBALS['myPageNavigation'];

Ce n'est pas, juste un POC si.

Réponse précédente

En supposant que votre version de Joomla soit 2.5.x ou 3.x, voici mon pseudo concept utilisant JPagination , JInput et en créant un module de pagination simple.

Tout d'abord, dans la vue de votre composant, vous devez supprimer le fragment de code qui rend la pagination et définir trois valeurs JInput requises pour votre module de pagination.

$jinput = JFactory::getApplication()->input;
$jinput->set( 'total', $total);
$jinput->set( 'limitstart', $limitstart);
$jinput->set( 'count', $count);

Puis implémentez un module pour rendre une pagination comme ci-dessous,

$jinput = JFactory::getApplication()->input;
$total = $jinput->getInt( 'total', 0);
$limitstart = $jinput->getInt( 'limitstart', 0);
$count = $jinput->getInt( 'count', 10);
jimport('joomla.html.pagination');
$pageNav = new JPagination($total, $limitstart, $count);

et vous pouvez faire écho à la pagination dans la vue de votre module quelque chose comme

echo $pageNav->getResultsCounter(); 
echo $pageNav->getPagesLinks();
echo $pageNav->getPagesCounter();

Enfin, affectez votre module à n’importe quelle position de votre modèle qui doit également être associée au menu de votre composant.

5
kolunar