我得到了一组新闻项目参数,我循环通过这些参数并得到结果
在我执行 foreach 之前,有什么方法可以循环特定项目的数组,
我只想循环通过在 foreach 之前获取的特定类别的帖子
$get_cats = $k2tools_params->get('cloud_category');
返回允许的类别数组
比我有
<?php foreach($this->items as $key=> $item): >
<?php if (in_array($item->category->id,$get_cats)){ ?>
// do something
<?php} ?>
<?php endforeach ?>
<?php echo $this->pagination->getPagesLinks(); ?>
这工作正常,但我遇到的问题是分页从 18 个项目$this->items
我有 3 页的结果,但在我的类别限制的 foreach 中,我只有 2 个项目,这导致额外的 2 个空页。
所以我必须在 foreach 之前限制类别,或者$this->items
先循环槽
谢谢你的帮助,希望你能理解。
不要介意将 html 与 php 分开的 php 标签,这是 joomla 模板
我有点想做的是 foreach 类别 id 在数组中,