묻고답하기
배경 이미지가 바뀌게 하고싶읍니다
2010.06.10 16:56
레이아웃 헤드 부분에 배경이미지가 메뉴가 바귈때 배경이미지도 같이 바뀌게 하고싶은데 소스를 찾아보니
제로보드에서는 도저히 못찾겠고 그누보드에서 찾은 소스가 아래와같읍니다. 이걸 제로보드에서 사용할려면
어떨게 바꾸어야 할지 난감 하네요 .고수님들 제가 포인트가 없어서 걸지는 못하고 질문드리니 양해 바랍니다
아니면 ,스킨 레이아웃을 을 전부 다르게 만들어서 올리는게 나은가요?
<?
if($gr_id=="community"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub1.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="tech"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub2.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="study"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub3.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="law"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub4.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="design"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub5.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="article"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub6.gif' width='190' height='60' align='center' valign=top'>";
}
else if($gr_id=="made"){
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub7.gif' width='190' height='60' align='center' valign=top'>";
}
else {
echo "<tr><td background='$g4[path]/include/leftmenu/img/menu_sub.gif' width='190' height='60' align='center' valign=top'>";
}
?>
xe에서는 메뉴의 모듈명으로 구분을해야되죠. 변수는 $mid입니다.
그리고 일반 php가아니라 xe템플릿 형식으로 작성해야되고요.
단순 if문은 이렇습니다.(모듈명이 main일경우)
<!--@if($mid=='main')-->
!--@end--
헤더의 배경을 바꾸려면 현재 레이아웃이 어떻게 되있으신지는 모르겠지만..
<div id="header"> ... </div>로 감싸고 있다면... 위에 처럼 다중 if문을 쓰지않고,
<div id="header" style="background: url('이미지경로/{$mid}.jpg');">
배경이미지를 모듈이름.jpg로 하시면 해당 메뉴에서 백그라운드로 지정할수 있습니다.
이렇게 하면 한줄이면 끝나지요^^
그럼 도움되셨기를...