1

私は joomla の初心者です。フロント エンドのコンポーネントにページネーションを追加する方法を知りたいのですが、検索から、バックエンドのみのページネーションしか見つかりませんでした。

4

2 に答える 2

4

したがって、デフォルトでは、フロントエンドにページネーションはありません(少なくとも私の知識からは)。

バックエンドのように機能するはずです。

フロントエンドのバックエンドからページネーションを追加することは、地球上で最もスムーズなことではありませんが、これがどのように機能するかです。

モデルはJModelListを拡張する必要があります

ビュー(view.html.php)では、ページネーションを呼び出します

$this->pagination = $this->get('Pagination');

コンポーネントテンプレート(通常はdefault.php)の最後に、次のものを追加します。

<?php echo $this->pagination->getListFooter(); ?>

不足しているCSSクラスの場合は、管理者側から不足しているファイルを追加します。

それがどのように機能するか教えてください。

于 2012-07-11T12:51:22.267 に答える
1

ありがとうバレンティン!詳細については、ビュー (view.html.php) で

class ProjectViewMyProjects extends JViewLegacy{
protected $items;
protected $pagination;
public function display($tpl=null)
{
$this->items = $this->get('Items');
$this->pagination   = $this->get('Pagination'); 
.............................................
}

コンポーネント テンプレート (通常は default.php) の最後に:

.................[foreach list of db query]...................[endforeach]
$this->pagination->getListFooter();
于 2013-11-13T14:47:27.340 に答える