답변 3개
//$ca_id = 1010; 일때....
$cate_big_id = substr('$ca_id', 0, 2); // $ca_id 의 앞자리 2자리만 뽑아서
if ($cate_big_id = 10) {
echo "<img src='".G5_THEME_IMG_URL."'/".$ca_id.".jpg'>";
}else if ($cate_big_id == "20") {
echo '<img src="'.G5_THEME_URL.'/img/duvet.jpg">';
}
이렇게 하면 어떨런지요...
답변에 대한 댓글 3개
<?php
$subcate = substr($ca_id, 0, 2);
if ($subcate == '10'){
echo '<img src="'.G5_THEME_URL.'/img/hotel.jpg">';
}else if ($subcate == '20'){
echo '<img src="'.G5_THEME_URL.'/img/duvet.jpg">';
}else if ($subcate == '30'){
echo '<img src="'.G5_THEME_URL.'/img/pillow.jpg">';
}else if ($subcate == '40'){
echo '<img src="'.G5_THEME_URL.'/img/downfill.jpg">';
}
?>
[/code]
재아님 덕분에 호로록 해결했습니다. ㅎㅎ
카테고리 페이지의 카테고리 아이디값에서 무조건(자리수와 상관없이) 앞 두자리값을
구해서 10이나오면 호텔, 20이 나오면 듀벳..
요런식으로 하니 매우 간단해졌네요.
고맙습니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
그런식으로 하지 마시고 이렇게 해보세요
<?php
if($ca_id) //ca_id값이 있을때
echo "<img src='".G5_THEME_IMG_URL."'/".$ca_id.".jpg'>";
else //ca_id값이 없을때
echo "<img src='".G5_THEME_IMG_URL."'/basic.jpg'>";
이런식으로 하시고 이미지 이름들을 10.jpg, 20.jpg , 1010.jpg, 1020.jpg 이런식으로 하시면 편합니다
답변에 대한 댓글 2개
나중에 하위분류가 추가되면 또 그에 맞게 ca_id로 이미지를 생성해야 해서 귀챦아 지거든요 ㅎ
1010~1190번까지의 하위분류는 모두 hotel.jpg 파일을 상단에 뿌려주려구요.
댓글을 작성하려면 로그인이 필요합니다.
if ($ca_id == '10' || $ca_id <= '1999'){
echo '<img src="'.G5_THEME_URL.'/img/hotel.jpg">';
}else if ($ca_id == '20' || $ca_id <= '2999'){
echo '<img src="'.G5_THEME_URL.'/img/duvet.jpg">';
}
이렇게 되어야 하지 않나요?
답변에 대한 댓글 1개
aa 라는 중분류를 추가하면 1010으로 기본생성이 되는데
대분류 기준으로 10~1999 까지의 범위를 지정하는것이기 때문에
1999보다 작아야만 hotel.jpg 파일을 상단에 뿌려줄 수 있다라고 판단한거죠 ^^
<= 기호를 쓰면 10 이상은 무조건 hotel.jpg 를 다 뿌려주는 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
응용해서 다시 짜봐야겠네요. ^^
고맙습니다. ㅎㅎ