Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

 

라이믹스 업뎃 전부터 

 

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">

<[email protected]($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>
<[email protected]>

memu < 확장변수 이름

 

라이믹스로 넘어오고 전혀 작동을 안해서요..

혹시 뭔가 잘못된게 있는지 좀 부탁드릴게요 ㅠㅠ

 

 

 

 

  • profile

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

    <div class="memu">
    <[email protected](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>
    <[email protected]>
    // ...

     

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