Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插件的自定义字段在Joomla文章中分配时不更新值_Php_Xml_Plugins_Joomla_Joomla3.0 - Fatal编程技术网

Php 插件的自定义字段在Joomla文章中分配时不更新值

Php 插件的自定义字段在Joomla文章中分配时不更新值,php,xml,plugins,joomla,joomla3.0,Php,Xml,Plugins,Joomla,Joomla3.0,Joomla 3.4稳定版,内容插件 简单解释问题> 指定为“5555”的自定义字段的图片: 预期产出: 5555 实际产出: 默认值 打印输出代码 $plugin = JPluginHelper::getPlugin('content', 'signal'); $params = new JRegistry($plugin->params); echo $params->get('custom_1','default_value'); XML代码 <field nam

Joomla 3.4稳定版,内容插件

简单解释问题>

指定为“5555”的自定义字段的图片:

预期产出: 5555

实际产出: 默认值

打印输出代码

$plugin = JPluginHelper::getPlugin('content', 'signal');

$params = new JRegistry($plugin->params);

echo $params->get('custom_1','default_value');
XML代码

<field name="custom_1"
       type="text"
       label="Custom Field 1"
       /> 

从图片上看,您尝试访问的参数似乎不在插件中,但在文章(插件创建的新字段)中,因此请尝试使用此代码

$params= json_decode($this->item->attribs);
echo $params->custom_1;

欢迎来到SO。请阅读并让我们知道$plugin变量的内容。请提供所有信息。5555从哪里来?这不是世界上的任何地方code@RohitGupta最有可能的5555值是写在Joomla后端插件的“设置/参数”第二次使用,我很抱歉有任何错误,并感谢很多帮助我。它返回未定义的属性:plgContentSignal::$item试图获取非对象的属性(文件位置)您理解正确,但代码此时不起作用。谢谢您的帮助。忘记告诉我$this->item是文章对象,所以如果您的情况不同,请更改它。另外,如果你能告诉我你在哪里尝试使用它,例如模板覆盖,那也会很有帮助。我尝试在plugin.php文件中打印一个字段的值。在OnContentPrepareReform方法中。我需要指定的值,但无论我指定了什么值,它都会返回默认值。然后,您应该能够在OnContentPreparo的
$data
变量中找到您的属性