SilverStripe CMS에서 여러 개의 UploadField에 문제가 있습니다.SilverStripe 3 개의 UploadField 문제
이미지를 많이 업로드하면 이미지가 올바르게 업로드되고 미리 보입니다. 그러나 페이지를 저장하고 프런트 엔드를 다시로드하고 보면 이미지가 없습니다. 미리보기는 빈 이미지 여야하며 프런트 엔드에 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;
}
}
프런트 엔드뿐만 아니라 CMS에도 있습니다. –
addFieldsToTab() 함수에서 $ this-> Images()를 제거해보세요. –
$ this-> Images()를 제거해도 동일한 문제가 발생했습니다. 확실하지 어디에서 복사/붙여 넣기 ... – nnevala