使用默认的Joomla Contacts Component。 在单个网页上,我想列出多个类别中的所有联系人。 Joomla可以选择列出几个类别,并提供每个类别的链接。但它没有提供直接在同一页面上列出联系人的选项。
我有一个主要的空类别,有2个子类别。我创建了一个菜单项,显示了这个主要类别,包含2个子类别。 在每个子类别下面,我想列出联系人。
在类别/的default_children.php模板中,我尝试进行一些(重写)更改,但没有成功。我不是很熟悉php ... 我认为加载'items'模板是最正确的方法,但我怎么能实现呢?
<?php foreach ($this->children[$this->category->id] as $id => $child) : ?>
$this->category = $child;
echo $this->loadTemplate('items');
<?php endforeach;>
尝试了几项工作,但它不断显示该类别中没有任何项目的消息。
为什么$ child-&gt; hasChildren()会返回0?我的类别不是空的......
答案 0 :(得分:0)
我试图做同样的事情,虽然我想出了一个稍微不同的做法。
我离开了CMS以生成显示,并根据它的ID在页面中添加了PHP包含。
然后在include中,我只是将所有联系信息硬编码到一页中。
然后将包含添加到单个联系人中(因此联系表单显示在底部,其中包含所有联系人的网格视图)
这使我能够以我想要的任何方式设置联系人及其父类别的样式。