애니빌드.LAB
토론방
소스관련 IF문 사용관해 질문드립니다.
- A**M40
- 2015-02-05 16:50:10
- hit4464
- http://wdev.anybuild.co.kr/bbs/qna/4040
(필수) 확인 가능한 전체 URL : http://adm40.web-store.kr/shop_goods/goods_list.htm?list_type=

될꺼 같은데 안되니 답답해서 질문드립니다.
지금은 중요한건 아니지만 앞으로 IF문 같은것도 적극 활용해보려고 합니다.
부탁좀 드리겠습니다.
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
일단 if 구문은 정상적입니다.
그러나 위치가 잘못되었습니다.
소스가
<!--@foreach($category_this_str as $k => $v)-->
{@
if($v[name]){
echo $v[name];
} else {
echo 'product';
}
@}
<!--@end-->
이렇게 되어있는데요..
위의 접속페이지는 카테고리를 선택을 하지 않는 전체 페이지입니다.
/shop_goods/goods_list.htm
이 페이지인거죠..
그럼 여기서 뭐가 문제냐면 /shop_goods/goods_list.htm 이 페이지로 접속을 하게 되면 foreach구문을 돌지 않습니다.
$category_this_str 라는 배열에 값이 있어아 위의 if구문이 동작을 하는데요..
그게 없으니 제대로 출력이 안되는거죠..
$category_this_str 즉, 현재 카테고리 정보를 출력하는 배열이 없는 경우 product를 출력을 하면 되니 소스는 아래와 같이 변경을 하시면 됩니다.
<!--@if($category_this_str)-->
<!--@foreach($category_this_str as $k => $v)-->
{$v[name]}
<!--@end-->
<!--@else-->
PRODUCT
<!--@end-->
감사합니다.