我正在使用ImageDataObjectManager来处理上传我的图片。我想限制上传多个图片的能力。目前我有:
$bannerManager = new ImageDataObjectManager(
$this,
'CustomBanner',
'CustomBanner',
'Banner',
array(
),
'getCMSFields_forPopup'
);
$bannerManager->setUploadLimit(1);
这会限制上传,直到我保存页面。然后它允许我添加另一个我不喜欢的图像。
有人可以帮忙吗?
编辑:我管理以删除上传者在弹出窗口中显示:
if($this->CustomBanners()->Count() >= 1){
$bannerManager->removePermission('add');
}
else{
$bannerManager->addPermission('add');
}
但是,这并不会隐藏添加按钮。有谁知道如何隐藏添加按钮?
答案 0 :(得分:0)
尝试使用FileDataObjectManager
代替ImageDataObjectManager
:
$bannerManager = new FileDataObjectManager(
$this,
'CustomBanner',
'CustomBanner',
'Banner',
array(
),
'getCMSFields_forPopup'
);
$bannerManager->setUploadLimit(1);
if($this->CustomBanners()->Count() >= 1){
$bannerManager->removePermission('add');
}