라이믹스 업뎃후 확장변수 메뉴 출력좀 봐주세요
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
라이믹스 업뎃 전부터
https://xe1.xpressengine.com/tip/18419501 < 확장변수 카테고리 관련
이글 참조해서 이것저것 수정해서 확장변수를 메뉴로 사용중이였어요.
modules/document/document.item.php 에 추가
====================================================
function getExtraVarsList($eid) {
$args->module_srl = $this->get('module_srl');
$args->eid = $eid;
$output = executeQuery('document.getExtraVarsList', $args);
return $output->data->var_default;
}
====================================================
<div class="memu">
<!--@if($oDocument->getExtraVarsList('memu'))-->
<ul>
{@ $extra_list=explode(",",$oDocument->getExtraVarsList('memu')); }
<li loop="$extra_list=>$key, $val" class="active"|cond="$search_keyword==$val">
<a href="{getUrl('','mid',$mid,'category',$category,'search_target','extra_vars2','search_keyword',$val)}">{$val}</a>
</li>
</ul>
<!--@end-->
memu < 확장변수 이름
라이믹스로 넘어오고 전혀 작동을 안해서요..
혹시 뭔가 잘못된게 있는지 좀 부탁드릴게요 ㅠㅠ
댓글 2
게시글 본문에서 불러오는 거 맞죠?
그리고 어차피 extra_vars2라고 하셨으니, idx는 이미 확보되어 있다고 보면 "코어 수정 없이" 아래와 같이 해볼 수 있을 것 같습니다.
<!--@if(count($extra_keys) && isset($extra_keys[2]) && isset($extra_keys[2]->default))-->
<ul>
{@ $extra_list = array_map('trim', explode(',', $extra_keys[2]->default)); }
<li loop="$extra_list=>$key, $val" class="active"|cond="$search_keyword==$val">
<a href="{getUrl('','mid',$mid,'category',$category,'search_target','extra_vars2','search_keyword',$val)}">{$val}</a>
</li>
</ul>
<!--@end-->
// ...
아..문법등 아무리 접해봐도 잘모르겠네요 ㅠ
다시한번 감사드립니다~~