如何在我的自定义 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();
您能提供最佳解决方案吗?
答案 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>
~~~~~~~~~~~~~~谢谢你~~~~~~~~~~~