【发布时间】:2014-06-07 15:10:03
【问题描述】:
我在我的 Joomla 3.3 网站中使用 Aixeena Easy CCK 插件。这是一个插件,允许我在我的文章编辑页面中添加自定义字段。我在那里填写的内容(应该)显示在我的网站上。该插件将他的信息存储在attribs列的#_content表中。
在他们的网站上,Aixeena 说我必须使用以下代码使填写的文本在我的网站上可见:
$attrb = json_decode($this->item->attribs);
echo $attrb->fieldname;
此代码丢弃以下错误:
注意:未定义属性:/Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 第 123 行中的 JDocumentHTML::$item
注意:尝试在第 123 行的 /Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 中获取非对象的属性
致命错误:在第 124 行的 /Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 中的非对象上调用成员函数 get()
我认为它是为旧版本的 Joomla 编写的。然后我四处搜索,发现了这段代码:
$params = $this->item->params;
echo $params->get('fieldname');
当我在我的网站上使用此代码时,它给了我以下错误:
注意:未定义属性:/Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 第 123 行中的 JDocumentHTML::$item
注意:尝试在第 123 行的 /Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 中获取非对象的属性
注意:试图在第 124 行的 /Applications/MAMP/htdocs/buutpot/templates/buutpot.nl-standaardtemplate/index.php 中获取非对象的属性
这没有致命错误。我不知道为什么没有。
谁能帮我找到正确的代码来让我的变量脱离表格?提前致谢!
编辑 1:插件链接:http://www.aixeena.org/aixeena-lab/aixeena-easy-cck
编辑 2:编辑我的问题以回复 Elin 的评论。
【问题讨论】:
-
当您说“不起作用”时,您需要更加具体。它会抛出错误吗? (你有关于开发的错误报告吗?)它只是回显空白吗?我调试的方法是首先转储 $attrb 并查看 fieldname 是否真的作为属性存在。
-
你找到解决办法了吗?
-
很遗憾没有...