2011-09-09 14 views
2

MVClister의 출력을 올바르게 정렬하려면 어떻게해야합니까?MVCLister의 순서는 어떻게 설정합니까?

<?php 
class page_index extends Page { 
    function init(){ 
    parent::init(); 
    $p=$this; 

    $this->add('MVCLister',null,'News','News')->setModel('News'); 
    $this->add('MVCLister',null,'Links','Links')->setModel('Links'); 

    } 

    function defaultTemplate(){ 
     return array('page/home'); // separate pages from views to avoid mess in templates 
    } 

} 

답변

4

모델을 통해 또는 리스터의 dq 속성을 사용하여 주문할 수 있습니다. 그것은 사용자 인터페이스 상태는 GET 통과 링크로, 당신은 직접에 순서를 적용해야하는 경우

// class Model_News, inside init() function 
$this->setOrder(null, 'id', true); 

: 모델 주문은 뉴스와 같은보다 글로벌 결정은 아마도 모델 내에서 주문해야 될 것 MVCLister :

$list = $this->add('MVCLister'); 
$list->setModel('Links'); 
$list->dq->order('popularity desc'); 
+0

감사합니다. 이것은 정확하게 올바르게 작동했습니다. – Losey

관련 문제