질의드립니다.

Extra Form
PHP PHP 7.3
CMS Rhymix 2.x
목록1 목록2 목록3
1 2 3
4 2

6

 

위 테이블값처럼 목록2에 값이 2일 경우 목록2에다가만 색상처리를 하고싶습니다.

 

<!--@if($document->getExtraValueHTML(2) == '2')-->

<span style="background-color: #FAEEE0;">{$document->getExtraValueHTML($val->idx)}</span>

<!--@end-->

 

형식으로 작성하게되면 목록2가 값이 2이면 목록1,2,3 모두 색상처리가 가로로 처리되더라고요..

위 예시처럼 그 줄만 표시되게하려면 어떤 구문을 써야할까요..?

 

 

  • ?
    <!--@if($val->idx == 3 && $document->getExtraValueHTML(3) == 'TEST')-->

    위 건으로 해결헀습니다.
  • ? profile

    위댓글대로 한다면 뭔가 질문과는 맞지 않는 다른 형태의 답이 되어서 잘 모르는 다른 비슷한 유형의 질문자에게는 오답이 될 수 있습니다.

    위 댓글과 맞춘다면 제가 아래에 댓글드린 방법이 가장 확실한 방법일거예요.

     

    갑작스럽게 TEST문구가 나온다면 님이 테스트 하시느라 쓰인 것은 알겠지만. 정확한 이 질문의 정확한 정답이 아니게 되거든요.

     

    $val->idx 값을 2로 고정한 윗질문의 고정한해서는 아래의 답변에서 님의 답변처럼 $val->idx == 2 라는 조건문을 포함하여 if문을 작성하면 되겠습니다.

     

    ($val->idx == 2 && $document->getExtraValueHTML($val->idx) == '2')

  • profile
    님 질문에 답이 있네요.

    ($document->getExtraValueHTML($val->idx) == '2')