私はcakephp 2+プロジェクトで働いています。左右の 2 つの div の組み合わせで商品リストを並べ替えるためのページネーションを実装しています。左の div を作成できますが、ページネーションでオフセットを設定できないため、右の div を作成できませんでした。左のdivに半分のアイテム、右のdivに半分のアイテムが必要なので、制限を設定できますが、オフセットすることはできません。これどうやってするの?
Controller code
public function index()
{
$rows=$this->Product->find('count', array('conditions'=>array('Product.allow'=>1)));
if($rows%2==0)
{
$this->paginate = array('conditions' => array('Product.allow'=>1,'limit'=>($rows/2));
$list_l = $this->paginate('Product');
$this->set('left_list',$list_l);
$this->paginate = array('conditions' => array('Product.allow'=>1,'limit'=>($rows/2), 'offset'=>$rows/2));
$list_r = $this->paginate('Product');
$this->set('right_list',$list_r);
}
else
{
$right_list=$this->Paginate('Product', array('Product.allow'=>1),array('limit'=>($rows-round($rows/2)), 'offset'=>round($rows/2)));
}
}
View Code
Foreach loop with array returned from controller