메뉴마다 배경색을 다르게 해주고 싶은데 혹시 레이아웃에서 그렇게 해보신 분 계신가요?
레이아웃을 각각 만들어서 메뉴마다 다르게 적용하는 방법 말고
레이아웃 파일 한개에서 소스만으로 그렇게 만들어보고 싶은데 어떻게 하면 가능할까요...
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 13
<div style="height:70px;background:#FFF;">
{@ $sub_title = array('center'=>'center','mhboard'=>'center','notice'=>'center','build'=>'center','feedback'=>'center','about'=>'center','theme'=>'center','sitemap'=>'center','traffic'=>'center','phpinfo'=>'center','trash'=>'center','inside'=>'inside','planner'=>'inside','todo'=>'inside','timetable_2008_2'=>'inside','sig'=>'inside','chat'=>'inside','monologue'=>'inside','me'=>'inside','nick'=>'inside','love'=>'inside','2u'=>'inside','propose'=>'inside','ahj'=>'inside','gallery_main'=>'gallery','favimg'=>'gallery','gallery'=>'gallery','people'=>'gallery','myphoto'=>'gallery','style'=>'gallery','manstyle'=>'gallery','todayimage'=>'gallery','KimYeongAe'=>'gallery','photogallery'=>'gallery','project'=>'project','readability'=>'project','hangeul'=>'project','hanja'=>'project','senario'=>'project','lifelog'=>'project','memobook'=>'project','freeimg'=>'project','tip'=>'tip','webtip'=>'tip','photoshop'=>'tip','css_naming'=>'tip','coding'=>'tip','layout'=>'tip','local_layout'=>'tip','source'=>'tip','colortable'=>'tip','images'=>'tip','icon'=>'tip','font'=>'tip','font_download'=>'tip','xe'=>'tip','xe_main'=>'tip','xe_skin'=>'tip','xe_bug'=>'tip','zb4'=>'tip','xe_idea'=>'tip','pds'=>'tip','cgi'=>'tip','webservice'=>'tip','adsense'=>'tip','jwfn'=>'tip','jwfn_template'=>'tip','jwfn_download'=>'tip','jwfn_qna'=>'tip','jwfn_idea'=>'tip','service'=>'collection','book'=>'collection','movie'=>'collection','poem'=>'collection','nakunpoem'=>'collection','music'=>'collection','musicplayer'=>'collection','mov'=>'collection','cf'=>'collection','ani'=>'collection','handwriting'=>'collection','favicon'=>'collection','harmonica'=>'collection','banner'=>'collection','error404'=>'collection','eng_study'=>'collection','eng_agony'=>'collection','news'=>'collection','eng_sentence'=>'collection','eng_voca'=>'collection','eng_wnr'=>'collection','eng_reading'=>'collection','ebs'=>'collection','ebsradio'=>'collection','business'=>'collection','stock'=>'collection','econote'=>'collection','financial_tech'=>'collection','community'=>'community','bbs'=>'community','qna'=>'community','guestbook'=>'community','scrap'=>'community','question'=>'community','todaycomment'=>'community','link'=>'community','campaign'=>'community','savethedeveloper'=>'community','mynote'=>'mynote','attach'=>'mynote','xynex'=>'mynote','history'=>'center','planet'=>'community','june'=>'community','nomorewar'=>'community');}
<!--@if($sub_title[$mid])--><div class='subtitle_{$sub_title[$mid]}'></div><!--@end-->
</div>
;;;
이렇게 메뉴의 mid마다 다른 클래스명을 부여해서 해당 메뉴에서는 다른 배경을 띄우도록 했었는데...
혹시 이런 무식한 방법 말고 조금만 더 스마트하게 가능할까요?;;
레이아웃 파일이 한개가 아니라 레이아웃 수가 하나믄.. 말씀하신 방법이 낫지 않을까 싶기도 한데..
저 위에 적은건 그걸 코드로 레이아웃 소스 안에 다 적어넣은 것이고
팀워크님이 말씀하신 건 그걸 레이아웃 설정에서 직접 작성할 수 있도록 한 것이고..;
조금 더 스마트한 방법을 찾고 있는데 안되면 리쿠님 말씀대로 여러개 복사해서 하는게 나은 것 같고 ㅠ
메뉴가 lnb메뉴라면 ul.lnb_mid명 li:nth-child(순번) {처리처리 개소리뺵뺵~}
그리고 lnb에는 <ul class="inb_{$mid}"> 처리하시면됩니다. ^^
{@$bgcolor_list = array('orange','cornflowerblue','mediumseagreen','palevioletred','tomato','lightsky')}
메뉴 순번에 따라 배경색을 호출해주면 되지 않을까요?
{@$idx = 0}
<!--@foreach($main_menu->list as $key => $val)-->
<!--@if($val['selected'])-->
{$bgcolor_list[$idx]}
<!--@end-->
{@$idx++}
<!--@end-->
...대강 이런 걸로 뚝딱뚝딱하면 될 것 같기도 하고;;;;
메뉴 순번에 따라 배경색을 호충하는 식^^;
메뉴 순번 정할 때, 메인메뉴만 선택하는 것이니 서브 메뉴가 몇개이든은 상관없을 것 같고,
옹-_-)b
최곱니다.