当我将日期字段添加到主内容选项卡时,正在显示日期选择器,但是一旦我将选项卡名称更改为Root.Course,日期选择器就不再显示了。我错过了什么吗?
显示
$dateFieldFrom = new DateField('course_DateFrom', 'Date from');
$dateFieldFrom->setConfig('showcalendar', true);
$dateFieldFrom->setConfig('dateformat', 'dd MMM YYYY');
$dateFieldTo = new DateField('course_DateTo', 'Date to');
$dateFieldTo->setConfig('showcalendar', true);
$dateFieldTo->setConfig('dateformat', 'dd MMM YYYY');
$fields->addFieldToTab('Root.Main', new DateField('course_DateFrom', 'Date from'));
$fields->addFieldToTab('Root.Main', new DateField('course_DateTo', 'Date to'));
VS
未显示
$dateFieldFrom = new DateField('course_DateFrom', 'Date from');
$dateFieldFrom->setConfig('showcalendar', true);
$dateFieldFrom->setConfig('dateformat', 'dd MMM YYYY');
$dateFieldTo = new DateField('course_DateTo', 'Date to');
$dateFieldTo->setConfig('showcalendar', true);
$dateFieldTo->setConfig('dateformat', 'dd MMM YYYY');
$fields->addFieldToTab('Root.Course', new DateField('course_DateFrom', 'Date from'));
$fields->addFieldToTab('Root.Course', new DateField('course_DateTo', 'Date to'));
答案 0 :(得分:0)
这样做:
$fields->addFieldToTab('Root.Course', $dateFieldFrom);
$fields->addFieldToTab('Root.Course', $dateFieldTo);
在上面的示例中,您配置了$ dateFieldFrom和$ dateFieldTo,但是您添加了2个全新的DateField实例(未启用日历)。