묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정 문서에서만 애드온이 작동 안되게 하는 방법 있나요?
2014.03.06 14:01
특정 document_srl 에서 특정 애드온이 작동 안되게 하는 방법이 있나요?
댓글 4
-
GG
2014.03.06 14:12
애드온 소스 파일에서 조건문을 추가해 주면 됩니다 -
BonaSera
2014.03.06 14:24
<?php /** * @changeAlt addon * @author karma <soonj@nate.com> */ if(!defined("__ZBXE__")) exit(); if($called_position != "before_display_content") return; if($addon_info->mode_title =='Y') Context::addJsFile('./addons/changealt/js/changetitlealt.js',false,'',null,'body'); else Context::addJsFile('./addons/changealt/js/changealt.js',false,'',null,'body'); ?>
이건 이미지 alt,title 변경하는 애드온인데요
<?php /** * @changeAlt addon * @author karma <soonj@nate.com> */ if(!defined("__ZBXE__")) exit(); if($called_position != "before_display_content") return; if($document_srl != '4173245'){ if($addon_info->mode_title =='Y') Context::addJsFile('./addons/changealt/js/changetitlealt.js',false,'',null,'body'); else Context::addJsFile('./addons/changealt/js/changealt.js',false,'',null,'body'); } ?>
이런식으로 해도 안되던데 이게 아닌가요?
-
GG
2014.03.06 15:11
일단 1.7 이상이면 __ZBXE__ 를 __XE__ 로 바꿔주셔야 되구요.
$document_srl != 4173245 부분을 Context::get('document_srl') != 4173245 로 해줘보세요.
-
BonaSera
2014.03.06 15:26
alt 는 계속 남아 있는데 다른데에서도 잘 살펴 보아야 겠네요 ^^
context 몰랐던 건데 알려주셔서 감사합니다. ^^