물어보기
질문이나 조언(추천, 의견)을 구할 수 있지만, 답변 의무는 그 누구에게도 없습니다. 직접적인 도움요청은 [작업의뢰]를 이용해주세요.

https://www.xetown.com/qna/494632

 

{@ $length = mb_strlen(trim(preg_replace('/\s+/', ' ', strip_tags($item->getTitle()))), 'UTF-8'); $sticker = 'sticker'; $pos = strpos($item->getTitle(), $sticker);}
<a href="{$item->getLink()}" class="title" target="_blank"|cond="$widget_info->new_window"><!--@if ($pos === 2) -->{$lang->sticker}<!--@elseif ($length > 0) -->{$item->getTitle($widget_info->subject_cut_size)}<!--@else-->{$lang->no_text_comment}<!--@end--></a>

 

이런 식으로 작성해서, 스티커 댓글인지를 판별하고 스티커 댓글인 경우 "스티커 댓글입니다."라고 나오게 만들었는데요

 

여기서 "스티커 댓글입니다."라는 결과물을 표시하지 않고, 아예 무시하게 만드려면 어떻게 해야 할까요?

 

즉, 스티커 댓글인 경우 아예 컨텐츠 위젯에 표시되지 않고, 일반 댓글만 표시하게 만드려면 어떻게 해야 하는지 궁금하네요.

 

공백으로 나오게 하는 경우 약간의 자리를 차지하는 거 같던데, 그런것도 없이 아예 없는 것처럼 출력 자체를 안 시키고 싶은데요.

 

저기서 {$lang->sticker} 이것만 다른 걸로 바꾸면 될 거 같은데..

  • profile
    웹지기 2017.02.07 15:29:00

    루프 도는 쪽에 

    <!--@if (!$pos === 2) -->  이조건을 걸면 되는데요. 그런데 아마 정렬 갯수가 안맞을 수 있습니다.

  • profile
    웹지기 2017.02.07 15:36:03

    https://www.xetown.com/lakepark/387120

  • ?
    후하니 2017.02.07 16:24:01
    DB 쿼리에서 배제시키게끔 해야합니다

서버에 요청 중입니다. 잠시만 기다려 주십시오...