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

영카트 리스트 채택완료

안녕하세요 고수님들 

영카트 리스트 페이지에서 코드 하나만 클래스명을 다르게 주고 싶은데 어떻게 해야할까요??

Copy

답변 2개

채택된 답변
+20 포인트

질문이 모호합니다.

질문에서 말하는 클래스는 어떤 클래스를 대치할지에 대한 기준이 없고

어떤상황일때 A클래스를 B클래스로 바꾸고 싶다 가 있어야 할것같은데

그것도 없네요

리스트는 기본적으로 반복문에 의해서 순환하는 문장입니다.

foreach( (array) $list => $row) {

로 시작하는 부분부터

대응되는

가 닫힐때까지 반복하기때문에

어떤 조건일때가 나와야 변경이 가능합니다.

예를들어

가격의 컬러를

특정상품코드 에서 변환하겠다.라면

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

답변에 대한 댓글 3개

상품코드가 1631261027 일경우 클라스명을 추가해서 리스트에서는 안보이게 하고 싶습니다
광고는 진행해야해서 판매를 하고 리스트에서만 노출이 안되게 하려면 어떻게 해야할까요?
sql을 수정해서
해당 상품을 빼고 select 하도록 where 구문을 수정하는 방법도 있겠습니다.
또는,
상품 리스트 스킨에서
loop 돌 때, 해당 상품은 skip하도록 할 수 도 있구요.
@명파이트
리스트에서는 출력을 안하게 하는게 방법이면
[code]
foreach((array) $list as $row){
if(empty($row)) continue;
if ($row['it_id'] == '1631261027') continue; // 이걸 추가
[/code]
이렇게 하시면될것 같네요

list.php 에서는 안보이고
item.php?it_id=1631261027
로 접근하면 보입니다.

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

코드하나만 class를 다르게 주고 싶은 기준이 있을텐데

$class = (조건문)?"반영할 class":"sct_li";

<li class="<?=$class?>" data-css="nocss" style="height:auto">

이런식으로 조건문을 기준으로 class를 변경해 주시면 됩니다.

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

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

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

로그인
🐛 버그신고