Как использовать joomla pagination моих пользовательских данных цикла foreach - PullRequest
0 голосов
/ 03 января 2019

Как использовать Joomla Pagination в моем пользовательском цикле foreach данные.

    //My code
    <?php foreach ($items as $item) : ?>
    <h2><?= $item->name ?></h2> // data
    <?php endforeach; ?>


     //This code show pagination but not working
     $total = count($items);
     jimport('joomla.html.pagination');
     $pagination = new JPagination($total, 0 , 1);
     echo $pagination->getPagesLinks();
     echo $pagination->getPagesCounter();

Можете ли вы дать лучшее решение?

1 Ответ

0 голосов
/ 03 января 2019

Я понятия не имею, использовать Joomla нумерацию страниц.Поэтому я создаю пользовательскую нумерацию страниц.

    <?php  //my code
    $nItemsPerPage = 1;
    $nOfPage=intval(count($items)/$nItemsPerPage)+1;
    $page = isset($_GET['page'])?intval($_GET['page']-1):0;
    foreach(array_slice($items, $nItemsPerPage*($page-1), $nItemsPerPage) as $item): 

    echo $item->title; //output

    endforeach;
    ?> 

    //pagination
    <ul>
    <?php
    for($i=1;$i<$nOfPage;$i++) { ?>
    <li><a href='?page=<?php echo $i; ?>'><?php echo $i ?></a></li>
    <?php } ?>
    </ul>

~~~~~~~~~~~~~ Спасибо ~~~~~~~~~~

...