제목 그대로입니다. 게시물에 입력된 태그 단어가 게시물 제목에도 있을 경우, 해당 단어만 다른 스타일로 출력하게끔 하는 아주 사소한 팁입니다.ㅋ

이온디님 글 보고 생각나서 적용해봤는데 일단 위젯 스킨과 게시판 본문에서 잘 되는 건 확인했습니다. 게시판 목록에선 태그 변수를 불러오도록 설정해줘야 하는데, 자세한 방법은 이온디님께 물어보세용ㅋㅋ

 

0. 제목으로 '수직형 타임라인 위젯 스킨 개발'이, 태그로는 '수직형'과 '위젯 스킨' 등이 입력되어 있다고 해볼게요.

 

1. 위젯 스킨에 적용할 때, 제목 부분 {$item->getTitle($widget_info->subject_cut_size)} 을 아래와 같이 바꿔보세요.

       {@ $highlighted = array(); }
       <block loop="$item->get('tag_list') => $tag">
        {@ $highlighted[] = "<span style='color: darkorange;'>".$tag."</span>"; }
       </block>
       {str_replace($item->get('tag_list'),$highlighted,$item->getTitle($widget_info->subject_cut_size))}

그럼 이렇게 나옵니다. ^^

00.jpg

 

 

2. 게시물 본문에 적용할 땐, 제목 부분 {$oDocument->getTitle()} 을 다음과 같이 바꿉니다.

       {@ $highlighted = array(); }
       <block loop="$oDocument->get('tag_list') => $tag">
        {@ $highlighted[] = "<span style='color: darkorange;'>".$tag."</span>"; }
       </block>
       {str_replace($oDocument->get('tag_list'),$highlighted,$oDocument->getTitle())}

그럼 이렇게 나옵니다.

01.jpg

 

 

 

이상 생각해보면 쓸데 없지만, 잘만 써먹으면 이쁠 수도 있는 팁이었습니다 :)

윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.