【发布时间】:2014-01-18 12:34:50
【问题描述】:
使用默认的 Joomla 联系人组件。 在一个网页上,我想列出多个类别的所有联系人。 Joomla 可以选择列出几个类别并提供每个类别的链接。但它不提供直接在同一页面上列出联系人的选项。
我有 1 个主要的空类别和 2 个子类别。我创建了一个菜单项,显示这个主要类别和 2 个子类别。 在每个子类别下,我想列出联系人。
在 category/ 的 default_children.php 模板中,我尝试进行一些(覆盖)更改,但没有成功。我对php不是很熟悉... 我认为加载“项目”模板是最正确的方法,但我该如何实现呢?
<?php foreach ($this->children[$this->category->id] as $id => $child) : ?>
$this->category = $child;
echo $this->loadTemplate('items');
<?php endforeach;>
尝试了几种方法来完成这项工作,但它一直显示该类别中不存在任何项目的消息。
为什么 $child->hasChildren() 返回 0?我的类别不为空...
【问题讨论】:
-
我会使用标签而不是类别。使用相同的标签标记所有联系人(您可以为此使用批量处理),然后显示已标记的项目列表。
-
不幸的是,这只会显示每个联系人到单独页面的链接