회원정보에 '추천인 코드'와 '가입 쿠폰' 항목을 안보이게 하려합니다

아래와 같은 코드는 되는데 두개를 같이 조건문에 넣으면 안되네용 ㅜㅜ

<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!='가입쿠폰')">

이렇게 해야하는거 아닌가용?

 

어떻게 해야할까요

  • profile
    && 를 쓰셔야될 것 같은데요?
  • profile

    $item->title!='추천인 코드' || $item->title!='가입쿠폰'
    으로하게되면 타이틀의 값이 추천인의 코드 가 아닐경우와 가입쿠폰이 아닐경우 모든경우에 아래 코드가 작동해요.

    다만 원하는동작이 나오지 않은 이유는 추천인 코드가 아닌 가입쿠폰일때 앞의 추천인코드가 아닐경우의 경우의 수가 들어가서 정상적으로 작동된 것입니다.

     

    || 으로 비교할때는 오른쪽 왼쪽 중에 하나의 동작이라도 실행이 되면이라는 전재로 사용됩니다.

     

    그래서 보통 $item->title == '비교문구' || $item->title == '비교문구'

    이렇게 == 으로 비교했어야 했죠.

     

    윗분 말씀대로&&(두개의 경우의 수가 모두 포함)으로 비교하시거나...


    !in_array($item->title, array('추천인 코드', '가입쿠폰'))


    으로 써보세요(재일앞에 느낌표 포함입니다.)

  • profile ?
    정말 감사합니다~!!