【问题标题】:Joomla listing all contacts in multiple categoriesJoomla 列出多个类别中的所有联系人
【发布时间】: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?我的类别不为空...

【问题讨论】:

  • 我会使用标签而不是类别。使用相同的标签标记所有联系人(您可以为此使用批量处理),然后显示已标记的项目列表。
  • 不幸的是,这只会显示每个联系人到单独页面的链接

标签: php joomla joomla3.2


【解决方案1】:

我试图做同样的事情,虽然我想出了一个稍微不同的方法。

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 2014-04-19
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    相关资源
    最近更新 更多