2013-01-21 1 views
2

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

ImageDataObjectManager 대신 FileDataObjectManager를 사용해보십시오 :

$bannerManager = new FileDataObjectManager(
    $this, 
    'CustomBanner', 
    'CustomBanner', 
    'Banner', 
    array(
    ), 
    'getCMSFields_forPopup' 
); 

$bannerManager->setUploadLimit(1); 

if($this->CustomBanners()->Count() >= 1){ 
    $bannerManager->removePermission('add'); 
} 
+0

당신은 최고입니다! – jay