제목에 태그 리스트 단어가 포함돼 있을 때, 해당 단어만 다른 스타일로 출력하기
제목 그대로입니다. 게시물에 입력된 태그 단어가 게시물 제목에도 있을 경우, 해당 단어만 다른 스타일로 출력하게끔 하는 아주 사소한 팁입니다.ㅋ
이온디님 글 보고 생각나서 적용해봤는데 일단 위젯 스킨과 게시판 본문에서 잘 되는 건 확인했습니다. 게시판 목록에선 태그 변수를 불러오도록 설정해줘야 하는데, 자세한 방법은 이온디님께 물어보세용ㅋㅋ
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))}
그럼 이렇게 나옵니다. ^^
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())}
그럼 이렇게 나옵니다.
이상 생각해보면 쓸데 없지만, 잘만 써먹으면 이쁠 수도 있는 팁이었습니다 :)

댓글 0