我有一个与 silverstripe 问题类似的问题:[http://www.silverstripe.org/dataobjectmanager-module-forum/show/19853][1]
我有一个工作数据对象,主要提供标题、标题和图像。这进入了一个 has_many,它应该在模板输出中提供一个滑块。
CMS 部分已全部完成,这意味着我可以从 SiteConfig 的选项卡中添加多个“幻灯片”。只有模板中的输出似乎不会发生。
对于我使用的代码:
SingleSlide 扩展 DataObject:
public function getCMSFields_forPopup()
{
return new FieldSet(
new ImageUploadField('SlideImg', 'Afbeelding van slide'),
new TextField('SlideTitle'),
new TextField('SlideCaption'),
new SimpleSiteTree('SlideLinkID')
);
}
在 SiteConfigOverride
$fields->addFieldToTab('Root.SliderA', new ComplexTableField(
$this->owner, 'SliderA', 'SingleASlide',
array('SlideImg' => 'Afbeelding van slide', 'SlideTitle' => 'Titel van Slide', 'SlideCaption' => 'Tekst bij slide', 'SlideLink.Title' => 'Link naar pagina'
)));
剩下要做的就是能够从模板中的此处获取输出。任何帮助都会很棒!
问候,
凯