如何使用我的自定义foreach循环数据的joomla分页

时间:2019-01-03 08:48:14

标签: php joomla pagination joomla3.0

如何在我的自定义 foreach循环数据中使用 joomla分页

    //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 :(得分:0)

我不知道如何使用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>

~~~~~~~~~~~~~~谢谢你~~~~~~~~~~~