답변 4개 / 댓글 11개
채택된 답변
+20 포인트
정확하진 않지만? 뭐 이런식으로....배경으로 넣는다고 했을 경우
Copy
<style>
.bg1 {background-image:url('bg1.png');}
.bg2 {background-image:url('bg2.png');}
</style>
<?php
//카테고리명에 따라 다르게 출력
switch ($_GET['sca']) {
case '카테명1':
echo "<div class='bg1'></div>";
break;
case '카테명2':
echo "<div class='bg2'></div>";
break;
default:
break;
}
?>
답변에 대한 댓글 4개
div 클래스명을 서로 다르게 줘야하나요?
div 마크업
<div class="bbs_visual_wrap">
<div class="bbs_visual_bg">
<div class="title">
<p>COMPANY THEME</p>
<?php if ($is_category && $list[$i]['ca_name']) { ?>
<h2><?php echo $list[$i]['ca_name'] ?></h2>
<?php } ?>
<div class="demo_view">
<h3>테마 샘플 홈페이지</h3>
<ul>
<li>
<a href="">PC 미리보기</a>
</li>
<li>
<a href="">모바일 미리보기</a>
</li>
</ul>
</div>
</div>
</div>
</div>
이렇게 되어있는데 카테고리 분류마다 .bbs_visual_bg 이 클래스명의 백그라운드 이미지를 변경하고 싶은데 제가 마크업을 잘못한건가요?
div 마크업
<div class="bbs_visual_wrap">
<div class="bbs_visual_bg">
<div class="title">
<p>COMPANY THEME</p>
<?php if ($is_category && $list[$i]['ca_name']) { ?>
<h2><?php echo $list[$i]['ca_name'] ?></h2>
<?php } ?>
<div class="demo_view">
<h3>테마 샘플 홈페이지</h3>
<ul>
<li>
<a href="">PC 미리보기</a>
</li>
<li>
<a href="">모바일 미리보기</a>
</li>
</ul>
</div>
</div>
</div>
</div>
이렇게 되어있는데 카테고리 분류마다 .bbs_visual_bg 이 클래스명의 백그라운드 이미지를 변경하고 싶은데 제가 마크업을 잘못한건가요?
Copy
<style>
.bbs_visual_bg1 {
height: 500px;
background-color: red;
}
.bbs_visual_bg2 {
height: 500px;
background-color: black;
}
</style>
<?php
switch ($_GET['sca']) {
case '기업회사':
$a = '1';
break;
case '법률=세무':
$a = '2';
break;
default:
break;
}
?>
<div class="bbs_visual_wrap">
<div class="bbs_visual_bg<?php echo $a?>">
<div class="title">
<p>COMPANY THEME</p>
<?php if ($is_category && $list[$i]['ca_name']) { ?>
<h2><?php echo $list[$i]['ca_name'] ?></h2>
<?php } ?>
<div class="demo_view">
<h3>테마 샘플 홈페이지</h3>
<ul>
<li>
<a href="">PC 미리보기</a>
</li>
<li>
<a href="">모바일 미리보기</a>
</li>
</ul>
</div>
</div>
</div>
</div>
답변에 대한 댓글 3개
질문 내용으로 간단히 생각해보면...
스킨디렉토리 > list.skin.php
코드의 위치는 원하는 곳에...
Copy
//카테고리명에 따라 다르게 출력
switch ($_GET['sca']) {
case '카테명1':
echo "<img src='1.png' width='500' height='300'>";
break;
case '카테명2':
echo "<img src='2.png' width='500' height='300'>";
break;
default:
break;
}
답변에 대한 댓글 3개
<script>
switch ($_GET['sca']) {
case '기업회사':
echo "<<?php echo G5_THEME_URL ?>/images/sub/bbs_cate01.png' width='500' height='300'>";
break;
case '카테명2':
echo "<img src='2.png' width='500' height='300'>";
break;
default:
break;
}
</script>
이렇게 올리는게 맞나요? 아무런 변화가 안일어나요..
switch ($_GET['sca']) {
case '기업회사':
echo "<<?php echo G5_THEME_URL ?>/images/sub/bbs_cate01.png' width='500' height='300'>";
break;
case '카테명2':
echo "<img src='2.png' width='500' height='300'>";
break;
default:
break;
}
</script>
이렇게 올리는게 맞나요? 아무런 변화가 안일어나요..
카테고리 검색 해서 리스트 출력할때 url 에 get 변수로 sca=~~~ 이렇게 붙으니까
소스코드에서
$_GET['sca'] 에 따라서 다르게 표시해주면 될거같네요!
답변을 작성하려면 로그인이 필요합니다.

.bbs_visual_bg {
height: 500px;
background: #fff;
}
.bbs_visual_bg {
height: 500px;
background: #111;
}
</style>
<?php
//카테고리명에 따라 다르게 출력
switch ($_GET['sca']) {
case '기업회사':
echo "<div class='bbs_visual_bg'></div>";
break;
case '법률=세무':
echo "<div class='bbs_visual_bg'></div>";
break;
default:
break;
}
?>
이렇게 적용해보니 색상이 안바뀌네요 허엉..