对于Joomla中使用的额外数据字段:
std::shared_ptr
或
<?php
$attribs = new JRegistry($this->item->attribs);
echo $attribs->get('extrafield_name');
?>
我尝试了同样的事情,在<?php echo $params->get('extrafield_name'); ?>
中显示com_content
的额外字段。
因为我可以解决这个问题。谢谢你的帮助。
答案 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项目的第一个补丁,所以我很高兴听到您的反馈并改进我的解决方案。