묻고답하기
addon 강제로 변수를 수정하는 기능? after before
2014.04.02 04:24
기존 스킨파일에 아래와 같은 코드가 있다면
view_document.html
<li cond="$module_info->use_category=='Y'"><i class="fa fa-bookmark fa-fw"></i> {$category_list[$oDocument->get('category_srl')]->title}</li>
addon 으로 $module_info->use_category 변수를 $module_info->xxxx 로 수정할 수 있을까요?
위젯을 제작중인데
<img class="zbxe_widget_output" widget="star_rating" skin="SVG" colorset="layout" full_point="10" star_max="10" able_rate="Y" display_rated_list="Y" display_rated_info="Y" decimal_point="1" display_zero="N" able_anonymous="Y" update_order="Y" document_srl="{$document->document_srl}" module_srls="2712,4195,4641"/>
위젯코드 생성할 때 {$document->document_srl} 같은 값은 특수문자가 필터링되어 코드 생성이 제대로 되지 않습니다. 저 혼자만 사용한다면 필터링 되는 코드를 수정하겠지만 공유하기 위한 위젯이기에 xe의 기본 환경을 변형하고 싶지 않습니다.
일단 document_srl="this_document_srl" 과 같이 위젯 코드를 작성하게 하고
애드온으로 this_document_srl을 찾아 {$document->document_srl} 으로 치환하도록 할 수는 없을까요?
애드온의 작동원리를 몰라서 답답하기만 하네요.