위젯 사용 없이 최근게시물 출력하기 활용편입니다.
{@ $mid = ''; $oModuleModel = getModel('module'); $module_srl = $oModuleModel->getModuleSrlByMid($mid); $args = new stdClass(); $args->module_srl = $module_srl; $args->list_count = 8; $list = executeQuery('document.getDocumentList',$args)->data; } <ul> <li loop="$list => $key, $val"><a href="{$val->document_srl}" title="{$val->title}">{$val->title} <span class="cmt" cond="$val->comment_count > 0">{$val->comment_count}</span></a></li> </ul>
$mid 부분을 비워주시면 작성된 게시물 순서대로 뿌려줍니다.
<span class="cmt" cond="$val->comment_count > 0">{$val->comment_count}</span>
이 부분을 따로 설명드리자면 $val-comment_count 가 0보다 많을 경우 코멘트수를 출력합니다.
코멘트수가 0일 경우는 따로 출력하지 않습니다.
{var_dump($val)} 혹은 {print_r($val)} 을 입력해서 확인하면, 사용할 수 있는 변수를 확인 가능합니다.
{$val->title} 제목
{$val->document_srl} 링크
{cut_str(strip_tags($val->content),200)} 컨텐츠 (이미지 제외 , 200글자까지 자르기)
{$val->voted_count} 추천수
{$val->comment_count} 코멘트수
<block cond="$val->voted_count!='0'"><span class="num"><i class="mdi mdi-heart-outline"></i> {$val->voted_count}</span></block> <block cond="$val->comment_count!='0'"><span class="num"><i class="mdi mdi-comment-processing-outline"></i> {$val->comment_count}</span></block>코멘트, 카운터가 0이 아닐 경우 표현하는 방법