묻고답하기

안녕하세요. 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 남기남
이정민859 게시판상단 박스없애기?! [1] 2009.01.07 by ◀CGlink▶
distilled 최근 댓글 new표시 추출에 대해 [1] 2009.01.07 by ◀CGlink▶
텅날개 메타 태그를 강제로 넣고 싶은데요. 어케 하나요? [1] 2020.03.14 by 김정만803
김정만803 body onload 문제풀기  
fivesky 지도 솔루션 문의.. [1] 2009.01.07 by 닥터귀염
Best Voice DQ_Revolution_Frontier_1.8.p7_Full 설치를 하려고하는데요. 젠드관련 해서 알려주시면 감사하겠습니다.  
형중이 무료 포워딩 후 로그인 안되는현상 [2] 2009.01.07 by 현중이
ddddffdfd ''댓글''의 폰트 크기를 조정하고 싶어요.  
김정만803 body onload의 숙제를 누가 풀어주려나;;; [4] 2009.01.07 by 김정만803
김정만803 받은메일이 깨지는건 왜 그런건가요? 관리메일 기능의 의미가 없잖아요.. [2] file 2009.01.07 by 김정만803
퍼른하늘 이런 질문 해도 될런지....  
하나로45 카테고리 기능에 관련한 긴급(?)질문입니다. [2] 2009.01.07 by 하나로45
Sunny_love 백성찬님..느까끼님..그리고 고수님들 무슨문제인지 봐주세요.. [9] 2009.01.07 by Sunny_love
tvfxq 도와주세요ㅜㅜㅜ [1] 2009.01.08 by 느까끼
TooliCEO 플래쉬위에레이어는 올릴 수 있지만 글쓰기폼,선택폼위에는 못올리는건가요? [2] file 2009.01.08 by TooliCEO
내다 UCC솔루션에 대한 조사입니다~^^  
그냥이에요 카운터 숫자와 기가채팅 접속자 수의 차이점 [3] 2009.01.08 by 그냥이에요
trano 제로보드에 관리자 모드로 로그인이 안됩니다. [1] 2009.01.08 by 팩토리
녹슨 카테고리별로 회원 레벨에 따른 관람 권한을 따로 설정하고 싶습니다. [1] 2009.01.08 by 팩토리
제로질문맨 질문 합니다 꼭좀 답변부탁드리겠습니다 [2] 2009.01.08 by 제로질문맨
또질문 RewriteEngine on [2] 2009.01.08 by 질문자
해커다 XE의 PHP언어를 배울려면 어떤 책을 봐야하죠 ? [2] 2009.01.08 by SOL군
제로질문맨 재 질문 합니다 [1] 2009.01.08 by 띵야
o앙마o HOME 삭제해도 게시판이랑 게시글 유지할려면 어떻게 해야 하나요? [1] 2009.01.08 by 느까끼
홈피스 safe_mod on 상태에서의 제로보드 설치가 불가능한듯..ㅠ.ㅠ [2] 2009.01.08 by kmarcus
인도 페이지모듈에서 ... [1] 2009.01.08 by 인도
인도 1.1.4로 업데이트후 기본페이지가 게시판으로 연결됩니다, [7] file 2009.01.08 by 인도
raystorm 사진 큰걸 올리면 잘려서 나옵니다. [5] file 2009.01.08 by 느까끼
쿵푸팬더 포인트 차감문제 저만 그러는건가요? [1] 2009.01.08 by 반도체맨
정미선 질문입니다.. 백그라운드 이미지요 file