카테고리별로 php if 문 사용하기??
<?php if(defined('_INDEX_')) { ?>
<?php } else { ?>
<?php } ?>
이런식으로 인덱스 페이지 조건문이 있는데,
저 문구를 카테고리별로 사용할 수 있는 방법이 있는지 여쭤봅니다.
1번카테고리 ca_id=10
2번카테고리 ca_id=20
3번카테고리 ca_id=30
이런식으로 있으면,
<?php if(defined('1번카테고리(ca_id=10)일경우?')) { ?>
<?php } else { ?>
<?php } ?>
어떻게하면 빨간색부분을 저런식으로 사용하는것이 가능할까요?
도와주세요!
답변 2개 / 댓글 2개
if($ca_id == 10){
실행문
}
if($ca_id == 20){
실행문
}
굳이 상수로 설정하지않아도 사용가능 할것같습니다.
if(defined('_INDEX_')) { // index에서만 실행
if($ca_id == 10){
}
if($ca_id == 20){
}
}
이런식으로 인덱스에서만 실행 하고싶으시면
해당 상수로 조건문으로 감싸면 될것같네요
해당 상품 페이지마다 상단의 이미지를 바꾸고싶다거나 하신다면
해당테마/shop/shop.head.php에 이런식으로 작성하셔도 될듯하네요
//강아지일때 이미지
if(strpos($_SERVER['REQUEST_URI'], 'ca_id=10') !== false){
echo '<img src = '.G5_IMG_URL.'/dog_title.jpg>';
}
//고냥이일때 이미지
if(strpos($_SERVER['REQUEST_URI'], 'ca_id=20') !== false){
echo '<img src = '.G5_IMG_URL.'/cat_title.jpg>';
}
답변에 대한 댓글 1개
리스트페이지 뷰페이지 쓰기페이지
모두 가능합니다.
// 뷰페이지 $view['ca_name']// 리스트페이지 $list[$i]['ca_name']// 쓰기페이지 document.fwrite.ca_name.value // 1번 카테고리 맞앙?<? if ( $view['ca_name'] == 'ca_id=10' ) { ?> <p>1번 카테고리 맞앙</p> // 아님 2번 카테고리 맞앙? <? } else if ( $view['ca_name'] == 'ca_id=20' ) { ?><p>2번 카테고리 맞앙</p> <? } else { ?> <p>둘다 아니야</p> <? } ?>
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
단점은 영카트에서는 게시글을 클릭하면 ca_id가 주소에 없어서 작동을 안하네요 ㅠㅠ