【问题标题】:Joomla Contacts display misc Informations on main contact pageJoomla 联系人在主要联系人页面上显示杂项信息
【发布时间】:2015-07-15 11:00:05
【问题描述】:

我是 Joomla 的新手,我确实理解覆盖的概念。我想自定义联系页面。 默认情况下,有一个选项卡 “其他信息”<span class="contact-misc"> <?php echo $this->contact->misc; ?> </span> 在“contact/default.php”中

我想在联系人的第一页上显示它。因此,用户不必单击联系人即可将其转发到带有联系表格和其他信息的联系人页面。当我尝试将代码复制到“category/default_items.php”时出现错误(“注意:尝试获取 D:\xampp\htdocs\joomla\templates\protostar\html\com_contact\category 中非对象的属性\default_items.php 在第 105 行") 那是因为我正在使用来自另一个组件的组件。所以我的问题是:有没有办法将这两个组件结合起来,这样我就可以在另一个组件中使用片段?

【问题讨论】:

    标签: joomla contact


    【解决方案1】:

    当然可以,但需要仔细阅读布局。在 default_items 布局中,您有一个循环:

    <?php foreach ($this->items as $i => $item) : ?>
    ...
    <?php endforeach; ?>
    

    因此,在循环中,您必须将每个项目引用为 $item,例如

    <span class="contact-misc">
        <?php echo $item->misc; ?> 
    </span>
    

    【讨论】:

    • 好的,我尝试复制整个 foreach 循环,但仍然是同样的问题。我怎样才能将它们结合起来?我是否需要将一个组件作为 php 包含到另一个组件中,或者您能向我解释一下吗?
    • 我从来没有告诉过你复制整个 foreach 循环。很抱歉,对此没有更清晰/简单的答案。
    • @jane 很高兴听到这个消息!
    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多