애드온에서 if 글읽기 화면일때만
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요
애드온에서
현재는 if($oDocument->hasUploadedFiles()){ 로 작동을 시키고 있는데
애드온을 활성화 시킨 페이지에서 회원정보를 누르면
Error #0 "Call to a member function hasUploadedFiles() on null" in
에러가 발생해버립니다.
if 문으로 글읽기 화면에서만 작동하도록 구성이 가능할까요?
글읽기 화면에서만 작동하면 에러가 나지 않을것 같아서요.
감사합니다.

톰캣
Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.
댓글 5
똑같은 질문썻던 나란놈.... ㅠㅠ
이렇게 게시글로만 지정하면
if($oDocument->hasUploadedFiles()){
글읽기 화면에서 에러가 나고
if($called_position == 'after_module_proc'
로 권한을 주면 작동은 되나
글읽기 이외의 화면에서
if($oDocument->hasUploadedFiles()){
에러나고 참 딜레마네요 ㅎㅎ
윤삼님의 애드온 참고해서
if(Context::get('document_srl')) {
$oDocument = Context::get('oDocument');
}
if(!$oDocument->document_srl) return;
아래 형식으로 처리 하니 에러없이 잘작동합니다.
요즘도 작동하는지 모르겠네요 @.@
윤삼님 덕을 참 많이봅니다