Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

스케치북 레이아웃 의 사이드 미들 메뉴에 관련된 질문좀 드려봅니다.

 

홈프레임.jpg

 

위 이미지 처럼 스케치북 레이아웃엔 사이드의 미들 메뉴가있는데 

동일 사이트네 블로그로 사용중인 레이아웃엔 카테고리 위주로 사용할 예정이어서 블로그의 글에 집중 할수 있도록 레이아웃 설정에서 

컨텐츠 + 위젯 + 사이드 미들 메뉴 로 출력할수 있도록 컨테이너를 만들었습니다(레이아웃 설정에 반영)

그리고 굳이 사이드 메뉴를 사용하지 않는 관계로 사이드 메뉴가 출력할 공간에 위젯이나 바로가기 설정을 문서화 해서 집어넣을 구상을 하고 있습니다.

 

미들메뉴설정.jpg

이렇게 미들 메뉴를 사용 / 사용하지 않음 으로 설정을 두어 만들고 있습니다만 

생각해보니 어차피 구성을 설계할바엔 미들 메뉴가 존재하고 이것을 사용할땐 

 

*사이드 위젯에 -> 메뉴 출력 

하위 메뉴가 존재 하지 않을땐 

*설정한 위젯 페이지 ->  출력 

 

으로  설계 하는것이 운영에 도움이 되고 또 번번히 레이아웃을 생성 하지 않고도 한 레이아웃 안에서

 

하위메뉴 존재시 ->메뉴 출력 

하위메뉴 없을시 -> 위젯 출력 

 

이런 방식으로 구상하고 있습니다 

그러러면 메뉴가 있을신 메뉴출력 -> 위젯 out

메뉴가 없을신 위젯 -위젯 디스플레이 출력 

 

이런식으로 만들어야 합니다만 

display:none 속성을 이용해 해상도에 맞춰서 출력 / 비출력 을 만드는 방법은 알겠는데 

레이아웃에 출력 되는 메뉴의 존재 여부에 마춰서 이속성을 이용할 방법이 있는지 (이게 가능할것 같지가 않아서요)

혹은 레이아웃 구성의 문법 구성으로 메뉴의 존재 여부에 마춘 동일선상의 위젯이나 편집한 문서를 출력 할려면 어떻게 레이아웃에 구성을 해야 할지 난감해서 조언들 드려 봅니다.

 

블로그미들메뉴빈자리.jpg

 

즉 저 미들 메뉴의 빈자리에 출력하는 하위 메뉴가 있다면 ->메뉴출력 없다면 위젯 출력을 구현하려면 어떻게 접근 하는게 좋을까요?

회원님들의 해박한 지식 공유를 부탁 드립니다.

 

휴일에 모두좋은 기억 만드시는 소중한 시간을 보내시길 바라면서 질문 남깁니다.

 

*참조 2차 미들메뉴 관련 커스텀된 layout.html 내용 

 

 

1
2
3
4
5
6
7
8
9
10
    <!--// LNB(2차 메뉴 사용 / 미사용 선택  costom info) -->
            <ul loop="$main_menu->list=>$key1,$val1" cond="$layout_info->lnb=='Y' && $val1['selected'] && $val1['list']" id="lnb" class="ui_font clear">
                <li loop="$val1['list']=>$key2,$val2" cond="$val2['link']">
                    <a class="lnb_2nd<[email protected]($val2['selected'])--> on<[email protected]>" href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
                    <ul cond="$val2['list']">
                        <li loop="$val2['list']=>$key3,$val3" cond="$val3['link']"><a class="lnb_3rd<[email protected]($val3['selected'])--> on<[email protected]>" href="{$val3['href']}" target="_blank"|cond="$val3['open_window']=='Y'">{$val3['link']}</a>
                        </li>
                    </ul>
                </li>
            </ul>            
cs