2026, 새로운 도약을 시작합니다.

카테고리 값에 특정 문자값이 들어오면 class 추가 채택완료

Copy

현재 코드는 이렇습니다

값에 특정 문자열이 들어오면 class를 추가하려고 if문을 걸었는데 제대로 작동이 안됩니다..

span 태그에 end라는 class를 추가하는 것이 목적입니다

뭐를 수정해야 할까요..?

답변 2개

채택된 답변
+20 포인트
Copy
로그인 후 평가할 수 있습니다

답변에 대한 댓글 8개

오 다시 넣어봤는데 이번엔ㅇ 아무것도 안뜹니다..ㅠㅠ
[code]
<span class="label label-default <?php echo ($value == '접수완료') ? 'end' : '' ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>

[/code]
bb 왜 안될까요
$value 가 아닌건지..
[code]
<span class="label label-default <?php echo (true) ? 'end' : '' ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>
[/code]
접수완료 라는 문자열을 true에 넣으면 되는걸까요?..
(true) 인 경우, 'end' 가 적용되고..
($value == '접수완료') 인 경우, 'end' 가 적용되지 않는다면..

$value 변수에 '접수완료' 값이 저장되어 있지 않은 것입니다.
'접수완료'가 저장된 변수를 다시 찾아야 됩니다.
보니까 category_id 로 구분하는 것 같아요!
ㅠㅠ category_id=1 일때 class 추가 이런식으로 하면 될 것 같은데 ..제가 제가 php구문을 잘 못써서 다시 질문드립니다

[code]
<span class="label label-default<?php if ($_SERVER[REQUEST_URI] == "/apply?category_id=2") { ?>end<?php } ?>">
<?php echo html_escape(element('bca_value', element('category', $result))); ?>
</span>
[/code]
<?php echo ($category_id == '2') ? 'end' : '' ?>

댓글을 작성하려면 로그인이 필요합니다.

Copy

이런 방법도 있으니 참고하셔서 코딩을 하시면 될것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고