如何获得标签Joomla的attribs

时间:2016-01-04 23:14:45

标签: php joomla tags

对于Joomla中使用的额外数据字段:

std::shared_ptr

<?php
    $attribs = new JRegistry($this->item->attribs);
    echo $attribs->get('extrafield_name');
?>

我尝试了同样的事情,在<?php echo $params->get('extrafield_name'); ?> 中显示com_content的额外字段。 因为我可以解决这个问题。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

此更改前的情况: 我使用与此处描述的相同技术将一些自定义字段添加到我的文章中: https://zunostudios.com/blog/development/203-how-to-add-custom-fields-to-articles-in-joomla 然后,我创建了一个“标记项”类型的菜单项,并尝试覆盖标记项列表的joomla默认模板,我在components / com_tags / views / tag / tmpl / default_items.php下找到了该模板。 但是,$ item(第35行和正在进行的)

中没有attribs

此更改后的情况: 返回“已标记项目”项目的查询现在也返回属性。并且可以使用类似的东西来使用标记项列表中的attrib: $ attrb = json_decode($ item-&gt; attribs); echo $ attrb-&gt; foo;

我希望我没有破坏任何东西 - 这是我对joomla项目的第一个补丁,所以我很高兴听到您的反馈并改进我的解决方案。