したがって、私はJPaginationに関するこのチュートリアルに従っており、JDatabaseに関するセクションでは、 2行目に変数があります。(ページの他の場所では参照されていません。この値が宣言/初期化されている場所がわかりません)。$option
"$option.limit"
$db =& JFactory::getDBO();
$lim = $mainframe->getUserStateFromRequest("$option.limit", 'limit', 14, 'int'); //I guess getUserStateFromRequest is for session or different reasons
$lim0 = JRequest::getVar('limitstart', 0, '', 'int');
$db->setQuery('SELECT SQL_CALC_FOUND_ROWS x, y, z FROM jos_content WHERE x',$lim0, $lim);
$rL=&$db->loadAssocList();
if (empty($rL)) {$jAp->enqueueMessage($db->getErrorMsg(),'error'); return;}
else {
////Here the beauty starts
$db->setQuery('SELECT FOUND_ROWS();'); //no reloading the query! Just asking for total without limit
jimport('joomla.html.pagination');
$pageNav = new JPagination( $db->loadResult(), $lim0, $lim );
foreach($rL as $r) {
//your display code here
}
echo $pageNav->getListFooter( ); //Displays a nice footer
このようなページでjoomlaのドキュメントを見て、$option
変数がに関連しているかどうかを確認しました。これは、表示する量を設定しているlimitBox
ためです。limitbox
しかし、私はあまり運がありませんでした。
したがって、変数から情報を取得したり、 JPagination$option
の現在の選択から情報を取得したりするのはどういう意味ですか。LimitBox
私の実装へのPastebinリンク[24時間で期限切れ]