Rhymix(XpressEngine) Tips

본 토픽은 현재 준비중입니다. 홈페이지제작-CMS-XpressEngine에 참여하시면 완성 되었을 때 알려드립니다.

레이아웃 - 위젯 - mid명을 이용해서 게시판의 최신 글 가져오기

{@
                        $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")}

댓글

댓글 본문
버전 관리
이온디
현재 버전
선택 버전
graphittie 자세히 보기