我们希望使用 Uploadify 模块,以便 Silverstripe CMS 用户可以简单地上传图像,然后附加到页面。在基本级别,这是代码:
class Page extends SiteTree {
static $has_many = array(
"PageImages" => "PageImage"
);
function getCMSFields(){
$fields = parent::getCMSFields();
$fields->addFieldToTab("Root.Content.PageImages", new MultipleFileUploadField('PageImages','Add Images to Page'));
return $fields;
}
}
class PageImage extends Image {
static $has_one = array(
"Page" => "Page"
);
}
但是,当文件通过“上传新”选项卡上传时,它不会自动附加到页面。我们认为这将是默认行为。
相反,CMS 用户必须单击“选择现有”选项卡并选择/导入他们想要的图像。
我猜我们错过了一些非常简单的东西,任何帮助将不胜感激。