스케치북 스킨의 글 읽는 화면에서 

 

태그를 출력하는 소스 입니다.

 

<!--// Tag -->
        {@ $tag_list=$oDocument->get('tag_list') }
        <div cond="count($tag_list)" class="rd_t_f rd_tag css3pie clear">
            <div class="bg_f_color border_color">TAG &bull;</div>
            <ul>
                <!--@for($i=0;$i<count($tag_list);$i++)-->
                {@ $tag=$tag_list[$i]; }
                <li><a href="{getUrl('search_target','tag','search_keyword',$tag,'document_srl','')}">{htmlspecialchars($tag)}</a><span class="comma">,</span></li>
                <!--@end-->
            </ul>
        </div>

 

 

저는 

 

 {@ $tag_list=$oDocument->get('tag_list') }

 

위 부분을 특정한 abc 게시판에 있는 태그를 불러오게 하고 싶습니다.  

 

  • ?

    템플릿 문법에서 구현해야한다면 이 정도로 가능합니다.

    {@
    $obj = new stdClass();
    $obj->mid = 'abc';
    $obj->list_count = 10; // 가져올 태그 갯수
    $myTagList = getModel('tag')->getTagList($obj);
    }

    <ul>
    <li loop="$myTagList->data => $key, $tagItem">
    {$tagItem->tag}
    </li>
    </ul>

     

    ** 보니까 쿼리가 비효율적이군요 -_-;;

  • ? Lv30
    감사합니다. 제가 구현하려는 것이 가능해 졌네요.
  • ? Lv30
    효율은 크게 상관 없을 듯 합니다. 해당 게시판에 게시글은 1개정도 일거고 거기에 태그가 50개 이내일거에요. 수시로 태그를 변경할 예정이라 불러오려는거니까요. 이정도로도 충분할 듯 합니다. 감사합니다.