{@
$args = new stdClass();
$mid = notice;
$oModuleModel = getModel('module');
$module_srl = $oModuleModel->getModuleSrlByMid($mid);
$args->module_srl = $module_srl;
//$args->list_count = 5;
$list = executeQuery('document.getDocumentList',$args)->data;
}
<ul>
<li loop="$list => $key, $val">{$val->title}</li>
</ul>
$mid = notice 에 원하는 mid명을 입력하면,
mid에 해당하는 module_srl값을 찾은 뒤에 해당 module_srl에 해당하는 게시물을 가져와서 뿌려줍니다.
[FAQ]
Q. 이온디님, 위젯코드에서 가져오는 거랑 이렇게 가져오는 거랑 속도차가 있나요? 이 방식이 빠르다면 활용하고 싶네요.
A. 어차피 이 방법도 위젯 코드의 쿼리문을 이용해서 디비에 접속해서 가져오는 거라 백엔드 단에서의 속도 차이는 없다고 들었습니다만
다만 위젯 코드의 HTML, CSS 등을 가져오는 정도의 속도 차이는 미세하게 존재하지 않을까 싶네요.
위젯들도 캐시를 이용해서 한 번 가져온 것을 뿌려오는 정도로 사용한다면 사실 그것도 거의 차이는 없을 거에요.
! 날짜 출력은 이렇게
<span class="date">{DateTime::createFromFormat("YmdHis", $val->regdate)->format("Y.m.d")}</span> {zdate($val->regdate,"Y.m.d")}