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 ユーザーは [Choose existing] タブをクリックして、目的の画像を選択/インポートする必要があります。
非常に単純なものを見逃していると思います。助けていただければ幸いです。