2012-01-24 5 views
0

사진 ImageField가있는 콘텐츠 유형이 있습니다. 모든 사진을 표시하고 적절한 사진을 삭제하려면 "삭제"링크를 일부 검토보기를 만들어야합니다. 프로그래밍 방식으로 값을 CCK 필드에서 삭제할 수 있습니까 (일반적으로 ImageField뿐 아니라 필드 유형도 포함)?프로그래밍 방식으로 CCK 필드 값을 삭제하십시오.

+0

분명히 알 수 있다면 파일 폴더에서 이미지를 제거하고이 이미지가 할당 된 콘텐츠에서 이미지를 삭제 하시겠습니까? –

+0

노드/편집 양식에서 이미지를 삭제하는 것과 같은 효과를 얻으려고합니다. – breethe

+0

사이트 간첩으로 폐쇄 : http://drupal.stackexchange.com/questions/20525/programmatically-delete-cck-field-value – casperOne

답변

3

나는 가정 당신이 당신이 그것은 FileField와 모듈의 드루팔 6 버전과 같은 적절한 깔끔한 업 기능이 드루팔 6

사용하는 용어 "CCK"사용하기 때문에 : filefield_file_delete합니다. 그런 경우, 당신은 그 시스템에서 파일을 삭제, 수동으로 호출 할 수 있습니다 :

filefield_file_delete($fileObject); 
file_delete($path); 

이 해당 파일을 참조하는 모든 노드에서 파일을 제거하고 디스크를 꺼 삭제합니다.

단일 노드에서만 참조를 제거하려는 경우 다음을 수행 할 수 있습니다. 노드를로드하고 노드 오브젝트의 해당 부분을 설정 해제 한 후 다시 저장하십시오.

+0

죄송합니다. 게시물의 D6 태그를 놓쳤습니다! –