https://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

    루프 도는 쪽에 

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

  • profile

    https://xetown.com/lakepark/387120

  • ?
    DB 쿼리에서 배제시키게끔 해야합니다