메뉴관리에서 메뉴가 만들어졌다면 이젠 그 메뉴 속성에 맞는 연결대상(모듈또는 링크)를 만들어 보자.
먼저 게시판이나 페이지를 만들고 레이아웃을 나중에 만들어도 되나 본 강좌에서는 레이아웃을 먼저 만들고 게시판이나 페이지를 만들어서 연결하는 방법으로 진행하겠다.
우선 레이아웃이란 무엇인가?
우리가 흔히 말하는 홈페이지 스타일이라고 생각하면된다.
좀더 직관적으로 홈페이지 스킨이라고 이해해도 큰 무리는 없을듯 하다.
포토샵이나 기타 그래픽 편집툴로 만들어진 이미지스킨을 말하는는것이 아니라 , 그러한 이미지 스킨을 잘라서 코딩을 해 놓은 상태라고 생각하면 된다.
사용자는 자신이 원하는 레이아웃을 선택한뒤 원하는 위치에 원하는 메뉴와 컨텐츠를 추가 하면 되는것이다.
- 1번 : 레이아웃 유형(xe_official)과 레이아웃 제목(site3_main) 등록일을 확인 할 수 있다.
- 2번 : 만들어진 레이아웃 설정을 변경하고자 할때 클릭하면 다시 수정화면으로 이동한다.
- 3번 : 레이아웃 편집은 현재 제공되고 있는 레이아웃 템플릿 스킨 자체를 수정하고자 할때 사용하는 메뉴이다.
소스를 직접 편집 할 수 있기 때문에 간단한 수정은 웹페이지에서 직접 처리 할 수 있다.
현재 xe_official 레이아웃 템플릿 스킨의 수정시 불려지는 소스는
서버경로상에서 /zbxe/layouts/xe_official/layout.html 파일이다. // 중요함 check !!!
위 이미지는 레이아웃편집 을 클릭했을때 볼 수 있는 화면으로
아래쪽에 저장, 미리보기, 초기화 3개의 버튼이 있다.
*** 필수체크 !!!
여기서 중요한것이, 레이아웃편집모드에서 편집을 하고 저장버튼을 누르는 순간
해당 레이아웃은
/zbxe/layouts/xe_official/layout.html 이 파일을 참조하다가 /zbxe/files/cache/layout/숫자.html 파일 형태로 참조 경로가 달라지게 된다.
즉, 저장 버튼을 누른다음에 /zbxe/layouts/xe_official/layout.html 파일을 수정해도 수정된 값이 적용이 되지 않는다. 위 이미지에서 2번째 "초기화" 버튼이 있다.
이 초기화 버튼을 누르게 되면
/zbxe/files/cache/layout/숫자.html 이 파일을 참조하던 값이 다시
/zbxe/layouts/xe_official/layout.html 이 파일을 참조하게 된다.
즉, /zbxe/layouts/xe_official/layout.html 이 파일은 원본파일이라고 생각하면 된다.
(개인적으로는 온라인에서의 레이아웃 편집 사용에 불편함이 많아 편집기로 /zbxe/layouts/xe_official/layout.html 파일을 직접 수정해서 사용하고
온라인 레이아웃 편집모드의 저장기능은 사용하지 않는다.
저장하는 순간에 cache 폴더에 파일이 생성되고 수정하련 그쪽파일을 뒤져서 찾아야 하기때문에 ...
향후 약간의 번거러움이 해결이 된다면 그땐 이용해 볼 수 도 있겠다.)
매뉴얼인 만큼 설명은 레이아웃편집모드에서 저장버튼을 눌러서 처리하는 방법을 설명하도록 하겠다.
현재 메인레이아웃을 하나 만들었는데
동일한 방법으로 서브레이아웃도 하나더 만들면 되겠다.
메인레이아웃 이름을 site3_main 이라고 했으니 서브레이아웃 이름은 site3_sub 이렇게 만들면 되겠군.
이젠 만들어진 레이아웃에 게시판이나 페이지들을 한번 연결해 볼까나..^^