태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

흠..XE를 설치해보면 알겠지만..
관리자 화면에서 메뉴를 만들고 그 메뉴를 레이아웃에 적용하는게 있다.
그리고 레이아웃 환경설정을 하면 타이틀도 바꿀수있고 로고 이미지도 따로 넣을 수 있게 할 수 있다.
이 모든걸 어디서 설정가능하게 하느냐!!

그게 바로 conf폴더 안에 있는 info.xml파일이다!!
이 info파일안에서 CSS컬러셋을 설정하고 배너 사입도 가능하게 하고 뭐 잡다한 기능을 설정할 수 있다.
하지만 noo9ya.com은 그런거 안쓴다..ㅡ/.,ㅡ;;
만들기도 귀찮고 이해하려고도 하고 싶지 않다 ㅋㅋㅋㅋㅋ

그냥 하나의 개인의 집인데 그런거 까지 설정하면서 살고 싶지 않다.

노가다가 따르더라도 설정을 바꿀일이 별로 많지 않기 때문에 생략하고!!

메뉴 설정과 로고 설정만 대충 때려잡아서 넣겠다 ㅡ/.,ㅡㅋㅋㅋ
그리고 제작자와 설명, 버전, 링크는 넣어줘야 하겠지?
왜냐!!!
XE관리자 화면에서 그런게 없다면 무슨 레이아웃 스킨인지 알수 있는 방법이 없기 때문이다!!!!!!!!!!!!
여튼 백문이불여시한마리개라고 우선 보자 ㅡ/,.ㅡ;;;

메모장이나 editplus툴을 이용하여 info.xml 파일을 하나 만들자!!
물론 encoding은 utf-8로 해야한다!!(xe는 문자셋을 utf-8을 기본 문자셋으로 사용하기 땜시롱 ㅋㅋ대세라는데 ㅋㅋ)
나는 아래와 같이 작성하였다.

<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.2">
    <title xml:lang="ko">nOo9ya Studio - Boundless Creation</title>
    <description xml:lang="ko">
        nOo9ya Studio 레이아웃입니다.
        디자인 / 퍼블리싱 /  레이아웃 제작 : nOo9ya Studio
    </description>
    <version>0.1</version>
    <date>2009-11-04</date>
    <link>http://noo9ya.com</link>

    <author email_address="" link="http://noo9ya.com">
        <name xml:lang="ko">nOo9ya Studio</name>
    </author>

    <extra_vars>
        <var name="logo_image" type="image">
            <title xml:lang="ko">로고이미지</title>
            <description xml:lang="ko">레이아웃 상단 메인 로고 이미지 입력</description>
        </var>
    <extra_vars>

    <menus>
        <menu name="sub_menu" maxdepth="1" default="true">
            <title xml:lang="ko">서브 메뉴</title>
        </menu>
    </menus>
</layout>

짠!! 참 쉽죠잉?(사실 좀 짜증났음..ㅡ/.,ㅡ;;)

내가 전에 2001년도에 트라이젬홈페이지 xml변환 작업 일을 할때 xml을 처음 접했는데.
xml의 가장큰 특징이 한가지밖에 기억이 안나지만..무엇보다 그 특징이
"내가 원하는 엘리먼트를 만들어서 지정을 할 수 있다"라는 것이였다.

위의 글과 같이 <extra_vas>나 <menus>등 뭐..특별한 규칙으로 html코딩하듯 꼭 통일해서 만들어야 한다는게 아니다.
그러므로 궂이 외울필요는 없는 코드라고 생각된다.
하지만 xe는 저런 규칙으로 짜여져 있으므로 꼭 써야겠지만.
저 위에 형식대로만 사용하여 extra_vars에서 여러개의 환경설정을 넣을 수가 있으며
menus안에다가는 main_menu / sub_menu / family_site 등 자기가 원하는 메뉴의 이름을 정해서
layout.html파일 안에서 부를 수 가 있도록 설정이 가능한 것이다.

나는 sub메뉴만 필요하므로(메인 메뉴는 고정할 것이다..ㅡ/.,ㅡ;; 내 맘대로 ㅋㅋㅋ) sub메뉴 설정만 메뉴에다가 넣어놨다.

지금까지 만든 파일을 한번 xe관리자 화면에서 불러와보자.
나는 테스트용도로 아래의 두개의 파일만 넣어보겠다.

v1/conf/info.xml
   layout.html

물론 layout.html파일은 그냥 폼으로 넣는 것이다 ㅡㅡ;;
 
layout.html파일 소스는 아래와 같다.
{$content}
텅텅빈 파일안에 위의 한줄만 넣고 끝!!ㅋㅋ

자 해당 파일을 업로드해보자~
업로드 경로는 xe설치폴더/layouts/ <- 잊지 말자 ㅋㅋ
ㄱㄱ

xe레이아웃

관리자화면 -> 사이트설정 -> 레이아웃 -> 다운로드 목록을 차근차근 눌러보자.
그럼 위와 같이 하나의 레이아웃이 새로 뜬다. ㅋㅋㅋ

감격이다 ㅡ/.,ㅡㅋㅋㅋㅋㅋㅋ그냥 만들었으면 벌써 만들었지만..블로그에 흔적을 남기려니 빡쎄네 ㅋㅋㅋ

차근차근 잘 보면 info.xml에 작성했던게 고대로 보이기 시작할것이다.
만들었는데 고냥 구경만 하면 좀 그러니 생성 버튼을 눌러서 활성화를 시켜보자!!




생성버튼을 누르면 위와같이 제목을 입력하라고 한다.
레이아웃은 레이아웃일뿐 제목을 따로 입력해야지 멋지게 관리될것이다.
나는 test로 정했다 ㅋㅋㅋ 다음으로 ㄱㄱ



자 레이아웃 설정 화면이다.
info.xml에 넣었던 설명부분과, extra_vars에서 logo_image를 넣었더니 로고이미지 설정 항목이 생겼다.
또한 menus에서 sub_menu를 넣었더니 서브메뉴 항목이 뜬다. ㅋㅋ

이로써 기본적인 info.xml파일을 완성하였다!!!!!!!!!

괜히 뿌듯하군 ㅠ/_-
저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License

트랙백 주소 :: http://db.noo9ya.com/trackback/118 관련글 쓰기

댓글을 달아 주세요