gpt4 book ai didi

用于按类别 joomla k2 进行每个排序的 php

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:33 25 4
gpt4 key购买 nike

您好,我有来自 joomla k2 模板的这段代码

<div id="itemListPrimary" class="clearfix">
<?php $thearray = $this->primary ;?>
<?php foreach($thearray as $key=>$item): ?>
<div class="itemContainer">
<?php
$this->item=$item;
echo $this->loadTemplate('item');
?>
</div>
<?php endforeach; ?>
</div>

现在它从主类别和子类别中取出项目并像这样显示项目。

item,
item,
item,
item,

我需要它从主要类别和子类别中获取项目并像这样显示它们:

category1
item
item

category2
item
item

category3
item
item

等等

我该怎么做?

更新:数组是这样构造的,或者至少有几行

Array ( [0] => stdClass Object ( [id] => 41 [title] => test2 [alias] => test2 [catid] => 8 [published] => 1 [introtext] =>
test2

[fulltext] => [video] => [gallery] => [extra_fields] => [] [extra_fields_search] => [created] => 2012-08-27 16:37:51 [created_by] => 62 [created_by_alias] => [checked_out] => 0 [checked_out_time] => 0000-00-00 00:00:00 [modified] => 0000-00-00 00:00:00 [modified_by] => 0 [publish_up] => 2012-08-27 16:37:51 [publish_down] => 0000-00-00 00:00:00 [trash] => 0 [access]

底部是其中的类别名称。

最佳答案

只有一种方法。你必须重新排序你的阵列

foreach($thearray as $key=>$item) {
$items[$item->catid][] = $item;
}

foreach($items AS $catid => $cat_items) {
echo '<h3>'.$catid.'</h3>';
foreach($cat_items AS $item)
echo $item->name.'<br>';
}

像这样。

关于用于按类别 joomla k2 进行每个排序的 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com