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