1

使用默认的 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?我的类别不是空的...

4

1 回答 1

0

我试图做同样的事情,尽管我想出了一种稍微不同的方法。

我离开了 CMS 来生成显示,并根据它的 ID 在页面中添加了一个 PHP 包含。

然后在包含中,我只是将所有联系信息硬编码到一个页面中。

然后将包含添加到单个联系人(因此联系人表单显示在底部,其上方是所有联系人的网格视图)

这使我能够以任何我想要的方式设置联系人及其父类别的样式。

于 2014-08-12T08:39:15.743 回答