カスタム バックエンド コンポーネントを作成し、正常に動作しています。一部のユーザーのみがアクセスを許可されていたので、Hathor から変更されたテンプレートを作成して、アクセス許可を使用できなかったものをすべて排除しました。
ハトホルだけではページネーションが機能していないことがわかりました。Bluestork で試してみたところ、問題なく動作しました。また、Hathor (オリジナルと未変更) と Bluestork の両方で記事のページネーションをテストしたところ、両方とも機能しました。エラーも表示されません。
コンポーネントのページネーションが Hathor で機能しない原因は何ですか?
ページネーションに使用しているコードは次のとおりです。
モデル:
...other query stuff...
//Column ordering
$orderCol = $this->getState('list.ordering'); //Ordering
$orderDirn = $this->getState('list.direction'); //Direction
if ($orderCol != '') {
$query->order($db->getEscaped($orderCol.' '.$orderDirn));
} //end column ordering
return $query;
}
view.html.php
public function display($tpl = null)
{
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination'); //getting this automatically and being assigned to the view
$this->state = $this->get('State'); //for published state drop down
default.php:
<input type="hidden" name="filter_order" value"<?php echo $listOrder; ?>" /> <!-- for sorting -->
<input type="hidden" name="filter_order_Dir" value"<?php echo $listDirn; ?>" /> <!-- for list direction -->
誰でも何が起こっているのかについて何か考えがありますか?