Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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 SilverStripe显示逻辑重复错误_Php_Silverstripe - Fatal编程技术网

Php SilverStripe显示逻辑重复错误

Php SilverStripe显示逻辑重复错误,php,silverstripe,Php,Silverstripe,当使用“DisplayLogicWrapper::create”时,我在SilverStripe中得到了一个复制错误,不管它的upload字段、gridfield或任何其他问题看起来是否相同,它都会这样做。感谢您的帮助 PHP5.6.30、silverstripe/CMS3.5.3、cms/display logic 1.5 插件: 收到错误: [User Error] collateDataFields() I noticed that a field called 'IntroBackgr

当使用“DisplayLogicWrapper::create”时,我在SilverStripe中得到了一个复制错误,不管它的upload字段、gridfield或任何其他问题看起来是否相同,它都会这样做。感谢您的帮助

PHP5.6.30、silverstripe/CMS3.5.3、cms/display logic 1.5 插件:

收到错误:

[User Error] collateDataFields() I noticed that a field called 
'IntroBackgroundIMG' appears twice in your form: '(unknown form)'. One is a 
'UploadField' and the other is a 'UploadField'

我不熟悉这个模块,但看起来您试图有条件地显示UploadField,在这种情况下,您可能需要确保首先自动删除搭建的默认UploadField:

public function getCMSFields()
{
    $fields = parent::getCMSFields();

    $fields->removeByName('IntroBackgroundIMG');
    $fields->addFieldToTab('Root.Main', DisplayLogicWrapper...

是的,我自己也做过,不确定这是不是正确的,如果我以后不会遇到任何问题,我想我会看到的!如果你有更多的想法,让我知道干杯!
public function getCMSFields()
{
    $fields = parent::getCMSFields();

    $fields->removeByName('IntroBackgroundIMG');
    $fields->addFieldToTab('Root.Main', DisplayLogicWrapper...