회원정보에 '추천인 코드'와 '가입 쿠폰' 항목을 안보이게 하려합니다
아래와 같은 코드는 되는데 두개를 같이 조건문에 넣으면 안되네용 ㅜㅜ
<block loop="$displayDatas => $item" cond="$item->title!='추천인 코드'">
가입쿠폰 항목도 안뜨게 하려면
<block loop="$displayDatas => $item" cond="$item->title!='추천인 코드' || $item->title!='가입쿠폰'">
내지는
<block loop="$displayDatas => $item" cond="($item->title!='추천인 코드') || ($item->title!='가입쿠폰')">
이렇게 해야하는거 아닌가용?
어떻게 해야할까요
댓글 3
$item->title!='추천인 코드' || $item->title!='가입쿠폰'
으로하게되면 타이틀의 값이 추천인의 코드 가 아닐경우와 가입쿠폰이 아닐경우 모든경우에 아래 코드가 작동해요.
다만 원하는동작이 나오지 않은 이유는 추천인 코드가 아닌 가입쿠폰일때 앞의 추천인코드가 아닐경우의 경우의 수가 들어가서 정상적으로 작동된 것입니다.
|| 으로 비교할때는 오른쪽 왼쪽 중에 하나의 동작이라도 실행이 되면이라는 전재로 사용됩니다.
그래서 보통 $item->title == '비교문구' || $item->title == '비교문구'
이렇게 == 으로 비교했어야 했죠.
윗분 말씀대로&&(두개의 경우의 수가 모두 포함)으로 비교하시거나...
!in_array($item->title, array('추천인 코드', '가입쿠폰'))
으로 써보세요(재일앞에 느낌표 포함입니다.)