묻고답하기

안녕하세요. XE로 페이지를 구축하다가 궁금한 점이라 질문 드립니다.
예를 들어 사이트의 전체적인 메뉴 구성이 다음과 같다면...

대문
ㄴ사이트소개 (어드민에서 page로 구성)
ㄴ서비스소개 (어드민에서 page로 구성)
ㄴ구인contact (어드민에서 page로 구성)
ㄴ자유게시판 (게시판ex로 구성)
ㄴ링크및사이트맵 (어드민에서 page로 구성)

모든 페이지들에서 위쪽(top)과 옆쪽(side)메뉴와 아래쪽(footer) 내용들은 같은 내용으로 layout을 사용하게될 것입니다.
그 구성이 대략 아래와 같다면...
[      top      ]
[main] [side]
[     footer    ]
이중에 top, side, footer는 layout.html 파일에 박힌 (템플릿 구문으로 짜여진) 고정 소스이고,
main이 content여서 내용이 바뀌는 구조일 것입니다.

이 상황에서 질문이 있는데...
Q1. 메뉴상의 어느 위치 페이지인지에 따라 top의 배경 그림을 바꾸고 싶다면... 해결하는 방법이 무엇일까요?

아는대로 몇가지 떠오르는 방법은,
1. 레이아웃을 다 따로 둔다. -> 관리가 귀찮아서 꺼려집니다.
2. 자바스크립트로 background를 바꿔치기한다. -> 스크립트를 쓰는게 좀 꺼려집니다. 불가피하다면 최후의 방법.
3. layout.html 템플릿 구문에서 condition 분기를 한다. -> 어느 위치에 어떤 구문과 변수를 쓰는지 잘 모름.
4. ... (다른 더 좋은 바람직한 방법이 있으면 좀 알려주세요.)

그래서 여기서 두가지 질문이 더 있습니다.

Q2. 자바스크립트로 바꿔치기 한다면, 현재 방문자가 위치한 페이지가 어디인지 체크하기 위한 조건을 어떻게 알아내는 것이 가장 바람직할런지요?
그리고, 해당 자바스크립트를 삽입하기 가장 바람직한 위치는 어디인지요?

Q3. 잘은 모르지만 layout.html 템플릿 구문을 보아하니 태그에 cond로 조건분기를 하던데,
top의 div를 만들면서 cond를 걸어서 background를 지정할 수도 있을 것 같습니다.
어떤 템플릿 변수를 조건으로 걸어서 어떻게 구현해야 할런지요;;;;

고수 분들의 지혜를 나눠주세요. 굽신굽신.
읽어주셔서 감사합니다.


[답] : 아래 송동우님 답을 읽고, 다른 답도 보고, 템플릿 문법 공부하여 낸 답입니다.

 <div style="background:#00f;"|cond="$mid=='welcome'"
  style="background:url(../images/bg_about.gif);"|cond="$mid=='about'"
  style="background:url(../images/bg_service.gif);"|cond="$mid=='service'"
  style="background:#0f0;"|cond="$mid=='bbs'"
  style="background:#aaa;"|cond="$mid!='bbs'">

배경을 갈아치우고 싶은 블록에 대해 이런식으로 작성하면 각 조건에 맞는 배경색 또는 배경 이미지가 탑재됩니다.
마지막 행은 무엇도 아닌 경우 기본 탑재되는 배경입니다.
태그 연관 글
  1. [2014/04/07] 묻고답하기 html 백그라운드 이미지 적용되지 않네요?? by 비케이1214 *2
  2. [2014/03/31] 묻고답하기 브라우저에 따라 이미지 깨지는 증상 by minimoog *1
  3. [2011/05/17] 웹마스터 팁 XE core 1.4.5.7 코드 오류,(상자 위젯 배경 안될때) by 홍성빈닌 *2
  4. [2011/03/18] 묻고답하기 BGM플레이어 중복 현상 by M_sic *1
  5. [2008/04/08] 웹마스터 팁 레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) by 갯가 *21
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
kissuri xe 재설치에 관해 [2] 2009.01.08 by coin
탄약 1.1.4로 업데이트후 admin 페이지에 우측 상단 메뉴의 하위메뉴가 나타나질 않습니다. [2] 2009.01.08 by 탄약
blueberry_jh XML query와 sql관의 관계  
정승채 비밀번호 8자리이상 제한두기 [1] 2009.01.08 by 송혜교남펀
서피현 이전에 대해서 ...  
김상태 외부에서 접속이 안되네요..  
채연파파 아직 개념을 확실하게 잡지 못해서 그러는데...제로보드 XE사용시...글 내용.. [2] 2009.01.08 by 채연파파
꽃제리 레이아웃 배경 & 로그인폼ㅠㅠㅠㅠㅠ [4] file 2009.01.08 by 꽃제리
마우스킬러 플래너 BNU-module-planner-0_3pl5 일정달력 않나와요? [5] file 2009.01.08 by 마우스킬러
송혜교남펀 최신 이미지 위젯에서 사진이 여려장일때 원하는 사진 보이게 할 수 있나요? [1] 2009.01.08 by 애치티
별사탕FS 1.1.1 인데요.... 1.1.4 로 바로 업그레이드 해도 되나요? [2] 2009.01.08 by earthhero.me
미니 layout.html 에 퀵메뉴달기 [3] 2009.01.08 by 느까끼
질문덕이 제로보드 프로그래밍 소스코드 먹어버리는현상... [2] file 2009.01.08 by 질문덕이
유지은 rss 에 확장변수 출력되게 할려고 하는데요  
겨레사랑 1.1.5로 패치 했는데요 [1] file 2009.01.08 by 겨레사랑
슬픈동화 이슈트래커 관리 권한 문제..  
최대리 제로보드첨부파일수정후로그인문제 [4] 2009.01.08 by 최대리
무비나라 댓글 정렬순서관련 질문입니다.... [1] 2009.01.08 by smileast
Jiyoung540 영어 관리자 페이지에서 보이는 폰트를 arial로 바꾸려면? [1] file 2009.01.08 by 저도궁금
마우스킬러 xe제로보드 소스들을 ultraedit 에서 보면 한글이 깨져 보여요? [3] file 2009.01.08 by 마우스킬러
김정만803 팝업관리 위젯이나 애드온은 없나염...못찾겠어서요.. [6] 2009.01.08 by 가론
노랑이☆ 제로보드XE와 제로보드4 중에 초보에게 편한건 어떤걸까요? [4] 2009.01.08 by 1
스피드111 주소 변경에 대해서 [1] 2009.01.08 by ◀CGlink▶
호꾸 모든게시글안에 똑같은글을 자동으로 넣고싶습니다 [3] 2009.01.08 by 호꾸
송혜교남펀 XE와 쇼핑몰 카드결제 연동하기  
whitenight7 게시판 삭제가 되질 않아요 [2] 2009.01.08 by 찰리
카인군 강제로 사용자의 텍스트 크기 변경이 가능한가요? [2] 2009.01.08 by 카인군
카인군 크롬에서 레이아웃이 좀 신기하게 로그인 유무에 따라 깨집니다. [3] 2009.01.08 by 카인682
최대리 최고관리권한 [1] 2009.01.08 by 겨레사랑
젤라존 게시판에다가 글양식을 넣을순 없나요?