질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS XpressEngine

Screenshot 2020-04-10 at 10.36.56.png

 

사이트맵 메뉴에서 사이트맵 제목을 레이아웃에 출력하는 방법 문의드립니다.

레이아웃 스킨에서 메뉴 출력 할 때 보통은 사이트맵 이름은 출력은 되지 않고 전체 메뉴만 출력이 되는데요,

제 사이트를 예로 들면 저기 위 스샷에서 '인덱스 메뉴', '포트폴리오', '맞춤견적', ... 이런 메뉴의 이름이 출력을 해주고 싶은데

혹시 어떻게 하면 되는지 아시나요?

  • profile

    메뉴출력 loop 도는 쪽에 바꾸고 싶은 대상 원래 결과값으로 조건을 걸어 변경하세요. 레이아웃에서요.

     

    XE는 메뉴에 아이콘도 못넣지만 이렇게 하면 폰트어썸,xeicon등 도 넣을 수 있지요.

     

    단, 새글 표시등이 뜨면 메뉴명이 바뀌니 조건을 거실때 해당 단어가 포함 이라는 조건으로 거셔야 합니다.

     

    저희 사이트 아이콘이 다 그렇게....

  • profile profile

    아이콘을 띄우고 싶은게 아니라, 사이트맵 메뉴의 타이틀을 레이아웃에 그대로 출력하고자 합니다.

    먼저 레이아웃 설정에서 메뉴를 선택할 때, 보통 이렇게 Main menu 를 선택하지 않습니까?

    스크린샷 2020-04-10 오전 11.32.29.png

    그러면 레이아웃에서는 

    Welcom Page , Board, XEIcon 이라는 텍스트가 출력이 되는데,

    제가 원하는 건, 그보다 상위의 Main menu 라는 텍스트를 출력하고 싶습니다 ^^;;

    이걸 모르겠네요;

  • profile profile

    네. 직접 결과를 바꿔치기 하라는 겁니다. 저는 바꿔치기가 아니고 아이콘만 추가했다는거구요.

     

    바꾸고 싶은 n차 메뉴 루프 도는 쪽에 원래 결과값으로 조건으로 원하는 텍스트로 으로 치환

  • profile
    메뉴번호(menu_srl)를 알 경우, 아래처럼 하시면 됩니다.

    레이아웃 스킨파일 열어 아래코드를 원하는 곳에 넣으세요.
    {@
    $menu_srl = '메뉴번호';
    $oMenuAdminModel = &getAdminModel('menu');
    $site_menu = $oMenuAdminModel->getMenu($menu_srl);
    }
    {$site_menu->title} //사이트제목

    ※'menu_srl'은 생성한 레이아웃 설정에 접속한 후 '페이지 소스보기'를 해서 메뉴쪽을 보면 'select -> option -> value'가 있는데, value의 숫자를 입력하면 됩니다.

    잘 지내시죠?
    오늘도 즐거운 하루 되시고 수고하세요~~
  • profile profile
    감사합니다. 반쯤 이해하고 겨우 했네요 ㅎ
    이걸 레이아웃 설정에서 해당 값을 가져오고 싶었는데 그건 잘 안되더라구요 ㅠㅠ;