주제: body id 의 제안을 해보겠습니다.
밑에 graphittie 님께서 내어주신 의견입니다.
body에 카테고리 속성에 따라 id를 주는 것이 좋지 않을까 합니다. 메인 메뉴가 탭 속성으로 설정되도록 하는데 id를 이용하면 좋더군요. 대부분의 사이트에서도 사용하는 방식입니다. 이 메인 메뉴라는 것이 이용자의 입맛에 따라 변할 수 있는 것이니 직접 소스코드 넣는 것보다 플러그인 형태로 넣어 보다 쉽게 변경할 수 있도록 하는 편이 좋을 것 같습니다.
아이디어를 더 펼쳐보자면, 일단 body id 를 적용함으로써 메뉴뿐만이 아닌 조금은 간단한 테터 스킨의 변화에 다양성을 주자는 것입니다.
아쉽게도 테터가 워드프레스 만큼의 각각의 페이지 제어가 되지 않습니다. 아시다시피 single.php 나 page 개념, 여러가지 등으로 거의 모든 페이지를 다르게 구성이 가능하지요. 거기서 출발해서 정말 다양하고 멋진 사이트 구축이 됩니다. 부러운 툴입니다만, 테터에서도 왠만큼은 가능할수 있다고 생각이됩니다. 예를들어 메인 페이지에는 1의 형태로 보여주고 카테고리 #2 를 보여줄때에는 완전 다른 디자인을 보여주고 말이죠. 한개의 skin.html 으로도 모든걸 가능케 할수 있습니다.
오예!!
body id 의 지정으로 그 모든것이 가능하느냐. 넵. graphittie 님의 말씀대로 적어도 각각의 카테고리별로 body id 가 정해질수 있다면 그 표현은 정말 무궁무진합니다. 그것 하나만으로도 워드프레스의 page 라는 개념을 따라할수 있을정도 까지 갈수 있다고 생각이 됩니다.
다음 업데이트때에는 이러한 body id 의 지정이 꼭 첨가되면 좋겠네요. 아마도 많은 변화가 일어날수 있다고 생각이 됩니다. 혹시나 구현 설명을 원하시면 다음을 읽어주세요.
body id 의 사용은 이렇습니다. 메인 인덱스 페이지에는 id 이름을 TT 로 주고, 카테고리1에는 id 를 TT-1, 카테고리 2 에는 TT-2 를 준다고 가정할때에
3개의 모든 페이지가 같은 HTML 을 가지고 있다고 칩시다. TT 가 많이 그러한 경우죠. skin.html 만 있으니.
<body id="TT">
<h1>비행기</h1>
<div id="graphic">비행기는 높아 높으면 백두산...</div>
이러한 HTML 을 3페이지가 똑같이 가지고 있을때에 BODY ID 만 바뀜으로 모든것을 제어가 가능합니다. 선택자 앞에 BODY ID 를 적어주면 되거든요.
자 css 에서 메인 페이지를 컨트롤하려면 #TT #graphic {font-size: 100px;} 를 주어 폰트를 100PX 로 보여줍니다. div 선택자 앞에 body id 인 #TT 가 붙어있죠.
그리고 카테고리1을 보여줄시에는 폰트색깔이 RED 로 보여준다면
#TT-1 #graphic {color:red;}
으로, 그리고 카테고리 2를 보여줄때엔 h1 비행기를 보여주지 말자, 라면
#TT-2 #graphic h1 {display:none;}
으로 해주면 됩니다. 같은 html 인데도 css 로 모든 변화를 주었죠.
그렇다면 프로필 페이지를 TT 에서 구현한다 라고 생각하면, profile 이라는 포스팅을 만든후에, public 으로는 하되 sync 는 하지 않아서 공개하면서 그 페이지만 완전한 변화를 줄수 있을테니 워드프레스와 같은 page 가 생성이 되는것이죠.
길게 설명을 했습니다만 body id 의 설정이 가능하다면 스킨의 다이나믹한 요소에 큰 도움이 될꺼 같습니다. 의견 부탁드립니다 ![]()
<p>잘못 실행하신 브라우저 이거나 국번이 없는 브라우저 이오니, 다시한번 확인하시고 사용하시기 바랍니다.
유해브 컬드 롱 브라우저 오어 노 브라우저. 플리즈 트라이 어게인 땡큐</p>
<! [endif] -->