我在 SilverStripe CMS 中遇到了多个 UploadFields 的问题。
上传一堆图像时,它们似乎可以正确上传和预览。但是在保存页面并重新加载和查看前端时,没有图像。预览应该在哪里只是一个空白图像,前端没有 URL 输出。
图片正在上传到 assets 目录,并且数据库中文件的路径是正确的。我现在有点不知所措。
这是我的页面模型中的代码
<?php
class Page extends SiteTree {
public static $db = array(
);
public static $many_many = array(
'Images' => 'Image'
);
public function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldsToTab('Root.Main', new UploadField('Images','Images',$this->Images()), 'Content');
return $fields;
}
}