Php SilverStripe显示逻辑重复错误
当使用“DisplayLogicWrapper::create”时,我在SilverStripe中得到了一个复制错误,不管它的upload字段、gridfield或任何其他问题看起来是否相同,它都会这样做。感谢您的帮助 PHP5.6.30、silverstripe/CMS3.5.3、cms/display logic 1.5 插件: 收到错误: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
[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...