로그인

검색

Extra Form
추천지수 5

레이아웃에서 불러온 메뉴부분을 이용해서 출력을 하는데 스케치북5 스킨 빵조각에서 사용한 변수와 실제 적용된 레이아웃에서 사용하는 메뉴 변수가 달라서 생기는 문제 같습니다.

 

여기 라이믹스 팁 게시판 글 읽는 페이지에서만 상단에 경로를 표시해 주려고 빵조각 표시를 활성화 했는데 선택된 메뉴가 출력되지 않아 확인해 보니 그런 문제 같네요.

 

<block loop="$main_menu->list=>$key1,$val1" cond="$val1['selected']">

 

 

$main_menu 부분이 저희가 사용하는 레이아웃에서는 $GNB 네요.

 

<block loop="$GNB->list=>$key1,$val1" cond="$val1['selected']">

 

 

요렇게 바꿔주니 현재 선택된 메뉴명이 출력이 됩니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
3 추천
  • 스크린샷 2021-04-21 09.10.14.png

     

    혹시나 해서 꿀팁 검색해보니 여기 마침 찾던 내용이 있네요. 그런데 read.html 파일은 아닌것 같고 따로 main_menu 파일이 없는데 어떤 파일에서 수정해야 할까요?

  • profile
    꿀팁관리소장 2021.04.21 10:20
    To.벨로위키
    main_menu 파일이 따로 있지 않습니다.
    빵조각 출력하는 코드는 _breadcrumb.html 이 담당하고 있습니다.
  • 벨로위키 2021.04.21 15:35

    아래처럼 했는데 반영이 안되네요. 

     

    <div class="bd_bc fl">

    <a href="{getSiteUrl()}"><strong>Home</strong></a>

    <block loop="$GNB->list=>$key1,$val1" cond="$val1['selected']">

    <i class="fa fa-angle-right"></i><a href="{$val1['href']}"><!--@if(!$val1['list'])--><em>{$val1['text']}</em><!--@else-->{$val1['text']}<!--@end--></a>

    <block loop="$val1['list']=>$key2,$val2" cond="$val2['selected']">

    <i class="fa fa-angle-right"></i><a href="{$val2['href']}"><!--@if(!$val2['list'])--><em>{$val2['text']}</em><!--@else-->{$val2['text']}<!--@end--></a>

    <block loop="$val2['list']=>$key3,$val3" cond="$val3['selected']">

    <i class="fa fa-angle-right"></i><a href="{$val3['href']}"><!--@if(!$val3['list'])--><em>{$val3['text']}</em><!--@else-->{$val3['text']}<!--@end--></a>

    </block>

    </block>

    </block>

    </div>

     

    지금보니 메인메뉴명을 알아내야 하는군요. 레이아웃 어디에서 저부분을 확인할수 있을까요?

  • profile
    꿀팁관리소장 2021.04.21 15:39
    To.벨로위키

    레이아웃에서 메인메뉴 변수가 지금 생각하신 $GNB 가 맞는지 확인해보세요. 이 글의 핵심이 레이아웃의 변수에 의존한 코드가 스케치북 스킨에 작성되면서 생긴 문제라는 것 입니다. 스케치북 레이아웃 기준이었겠죠.

  • 벨로위키 2021.04.21 15:48
    To.꿀팁관리소장
    header.html 에
    <div id="bd" class="bd">
    <div class="bd_hd clear">
    <!--// 빵조각 메뉴 -->
    <include cond="!$mi->breadcrumb || $act=='dispBoardWrite'" target="_breadcrumb.html" />
    </div>

    이 부분이 있어서 혹시나 하고 act로 변수를 바꿨는데도 이건 아닌가보네요.
    아직 게시판 구조를 잘 이해하지 못했나봅니다.
  • profile
    꿀팁관리소장 2021.04.21 15:55
    To.벨로위키

    게시판에서 저 메뉴를 불러오지 않아요.

    레이아웃의 파일을 하나씩 열어 보시면 레이아웃에서 메뉴를 출력하기 위한 코드가 어딘가에 있을 겁니다.

    거기에 변수를 확인하세요.

     

    스케치북 스킨에서 메뉴로 사용할 입력을 직접 입력받아 그 변수로 처리하면 되는데 그렇게 안해서 생기는 문제입니다.

     

    레이아아웃의 메뉴를 출력할 것 같은 파일들을 다 열어보세요.

  • 벨로위키 2021.04.21 16:13
    To.꿀팁관리소장

    답변 감사 합니다. 찬찬히 찾아보겠습니다. 

  • To.꿀팁관리소장

    스크린샷 2021-04-21 16.22.10.png

    해시태그의 메뉴 변수는 

    header_menu 네요 찾아서 적용 했습니다!


라이믹스 팁(112)

라이믹스 운영과 사용에 관한 팁을 공유 합니다.

  1. read more
  2. read more
  3. Read More
  4. Read More
  5. Read More
  6. Read More
  7. Read More
  8. Read More
  9. Read More
  10. Read More
  11. Read More
  12. Read More
  13. Read More
  14. Read More
  15. Read More
  16. Flex 레이아웃 로그인 오류 메시지 안뜨는 문제 해결

    Date2021.01.31 Category오류 Views252 Votes3
    Read More
  17. Read More
  18. Read More
  19. Read More
  20. Read More
  21. Read More
  22. Read More
Prev 1 2 Next
/ 2