XE(Rhymix)/변수 응용
게시판 > 전체게시물수출력하기
TheStorybook
2022. 12. 4. 22:56
{$total_count}
{$total_count}는 현재 게시판에 출력되는 게시물 수를 카운트하는 XE변수입니다.
카테고리를 선택해서 들어가는 순간, 전체 게시물이 아닌, 해당 카테고리 안에 게시물 수를 카운트합니다.
변수의 경우는 개발진에서 좀 더 다양한 경우의 수를 생각해서 만들어야 하나,
그러지 않은 경우가 있어 스킨 개발자들에게는 또 하나의 난관이기도 합니다.
그럴 때마다 그동안 많은 개발자분들의 도움으로 이를 해결해나가곤 하는데,
이 팁은 여기서 가져왔습니다.
1) 첫번째 방법
{@
$args->module_srl = 모듈번호;
$output = executeQuery('document.getDocumentCount', $args);
}
{$output->data->count}
2) 두번째 방법
또 다른 방법으로 아래와 같은 방법도 있습니다.
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select count(*) as total from xe_documents where module_srl = 게시판모듈번호');
$result = $oDB->_fetch($query);
}
{$result->total}
※참조
#xe 게시판 전체 게시물 수
3) 세번째 방법
첫번째 방법은 module_srl 번호를 별도로 적어줘야 했는데, 이걸 자동으로 받아와서 출력하는 방법입니다.
{@
$args = new stdClass();
$oModuleModel = getModel('module');
$module_srl = $oModuleModel->getModuleSrlByMid($mid);
$args->module_srl = $module_srl;
$output = executeQuery('document.getDocumentCount', $args);
}