위젯 프로그램 자료실
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 정식버전(1.0이후) |
현재 zbXE기본 템플릿 레이아웃에서 테스트를 해보니
<!--@foreach($main_menu->list as $key => $val)--> 이부분 소스가 먹히는군요.
/zbxe/widgets/sitemap/skins/default/sitemap.html 파일에서
<!--@foreach($sitemap_menu->list as $key => $val)-->
이 부분을
<!--@foreach($main_menu->list as $key => $val)--> 이렇게 고쳐서 사용하시기 바랍니다.
이렇게 하면 레이아웃부분은 수정하지 않으셔도 됩니다.
만약 저처럼
<!--@foreach($main_menu->list as $key => $val)-->
이 소스를 사용했는데 안나오시는분은
본문의 설명처럼 레이아웃 파일(info.xml파일) 부분을 약간 수정해서 사용하시면 되겠네요.
제가 사용하는 레이아웃 문제인줄 알았는데
현재위치 출력 위젯과 약간의 충돌이 있었나 봅니다.
BNU님이 올려 준 현재위치출력위젯 http://www.zeroboard.com/zbxe_pds_prog_widget/16309758
을 최신버전을 사용하시면 전혀 문제가 없습니다.
제가 제공한 위젯과 함께 현재위치출력위젯을 사용할경우 현재위치출력위젯도 업데이트 하셔서 사용하시면 전혀 문제가 없습니다.
원인이 무엇인지 알게되어 그나마 다행이네요.^^
현재 잡다한 몽상백서에 사용된 사이트맵 위젯입니다.
http://jobdahan.net/sitemap
보시는 형태처럼 운영하고 있는 홈페이지의 사이트맵을 만들어줍니다.
가로 대메뉴 갯수를 조정할수 있습니다.
현재 전 4개 단위로 보여주고 있지요.
이 위젯을 이용하실려면 레이아웃 부분에 약간의 수정이 필요합니다.
/zbxe/layouts/사이트맵에 연결될 레이아웃명/conf/info.xml 파일에서
아랫부분을 수정해 줍니다.
<menus> <menu name="main_menu" default="true"> <title xml:lang="ko">상단 메뉴</title> <title xml:lang="jp">上段メニュー</title> <title xml:lang="zh-CN">主菜单</title> <title xml:lang="en">Top menu</title> <title xml:lang="es">Menú Principal</title> <maxdepth>3</maxdepth> </menu> <menu name="bottom_menu"> <title xml:lang="ko">하단 메뉴 </title> <title xml:lang="jp">下段メニュー</title> <title xml:lang="zh-CN">底部菜单</title> <title xml:lang="en">Bottom menu</title> <title xml:lang="es">Menú Inferior </title> <maxdepth>1</maxdepth> </menu> <menu name="sitemap_menu"> <title xml:lang="ko">사이트맵 메뉴</title> </menu> </menus>
<menu name="sitemap_menu">
<title xml:lang="ko">사이트맵 메뉴</title>
</menu>
이부분이 추가된 상황입니다.
레이아웃 설정에서 사이트맵 메뉴를 상단메뉴와 동일하게 잡아 주시기 바랍니다.
아래 이미지는 제 사이트 레이아웃 관리부분에서 캡쳐한 모습입니다.
** 레이아웃에 이부분을 추가하지 않고 위젯설정만으로도 가능할듯 싶은데 아직 그부분을 이해를 못하고 있네요.
혹시 이부분에 대해 알고 계시는분이 계시면 알려주시면 감사하겠습니다.
위젯소스에서
<!--@foreach($sitemap_menu->list as $key => $val)-->
이렇게 적용이되어 있는데...
원래는
<!--@foreach($main_menu->list as $key => $val)-->
이렇게 되어야 하는데...
하단메뉴는 적용이 되는데 왜 메인 메뉴는 적용이 안되는지 이해를 못하고 있습니다.
그래서 별도로 레이아웃에서 추가로 메뉴를 하나더 지정해서 보여주는 방법을 택한것입니다.
본 소스는 위젯소스로서
압축을 풀어서
/zbxe/zbxe/widgets/ 폴더에 넣으시면 됩니다.
추가로 페이지모듈에 위젯추가를 하면 위젯이 바로 나오지 않더군요.
저장을 하면 사이트맵이 나오긴 하는데..
암튼 현재로선 좀 수정보완이 되어야 할 것들이 많은데 다른분들과 함께 머리 맞대면 그래도 쓸만해지지 않을까 생각합니다.
위젯설정에서 사이트맵으로 활용하고 싶은 메뉴를 선택하는 방법으로 되면 좋을것 같은데
고수님들 소스보완좀 해주세요.
** 사이트맵은 관리자페이지에서 권한설정한 부분에 따라 보여지게 됩니다.
만약 특정메뉴를 특정그룹에게 접근권한을 주었다면 로그인전에는 해당 메뉴가 사이트맵에서 보이지 않습니다.





감사합니다. 만들려고 고민하고 있었네요. ..^_^...