Q&A

라이믹스 업뎃후 확장변수 메뉴 출력좀 봐주세요

2022.12.19 06:01
1,703
0
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

  • 2022.12.19 07:05 #1731398

    게시글 본문에서 불러오는 거 맞죠?
    그리고 어차피 extra_vars2라고 하셨으니, idx는 이미 확보되어 있다고 보면 "코어 수정 없이" 아래와 같이 해볼 수 있을 것 같습니다.

    <div class="memu">
    <!--@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-->
    // ...

     

  • 2022.12.19 07:27 #1731408
    크흐~!! 이게 한방에 해결되버리네 ㅠ 정말 감사합니다.
    아..문법등 아무리 접해봐도 잘모르겠네요 ㅠ
    다시한번 감사드립니다~~