xe_tag 테이블에서 갯수가 많은 태그를 내림차순 하면 될 것 같은데,

 

혹시 이걸 어떻게 구현하는지 힌트를 좀 주실 수 있으신 분 계실런지요..

 

의외로 간단할 것 같기도 한데 SQL 지식이 짧아서 잘 모르겠네요.....  -.-;;

 

 

  • profile

    인기 태그 위젯 같은 게 있을 텐데요...
    위젯 사용으로 안 되신다면,

     

    {@
        $oTagModel = &getModel('tag');
        $obj = new stdClass;
        $obj->list_count = 10000;
        $output = $oTagModel->getTagList($obj);
    }

    이렇게 하니까 되네요.

    {print_r($output->data)} 해보시면 count에 따라 내림차순으로 정렬돼 있을 겁니다.

    이걸 응용하면 태그를 불러올 모듈을 별도로 지정한다든가, 문서 갯수를 제한한다든가 하는 것도 가능하겠네요.

  • profile ?
    빠른 답글 감사드려요.. !!
  • ?
    여기 저기 검색해서 만들었습니다. ㅎㅎ...

    <query id="getTagCountByTag" action="select">
    <tables>
    <table name="tags" />
    </tables>
    <columns>
    <column name="tag" alias="tag" />
    <column name="count(*)" alias="count" />
    </columns>
    <conditions>
    <condition operation="more" column="regdate" var="regdate" />
    </conditions>
    <groups>
    <group column="tag" />
    </groups>
    <navigation>
    <index var="sort_index" default="count" order="desc" />
    </navigation>
    </query>
  • ? profile
    아항, xml... 에고 민망해라
    (다음부터 답글 달 때는 신중해져야지)