libraries/html フォルダーのコア pagination.php で 1 つの関数をそのように変更しました
protected function _list_render($list)
{
$stranky = JPagination::getPagesCounter();
$html = '<ul>';
$html .= '<li class="pagination-prev">' . $list['previous']['data'] . '</li>';
$html .= '<li> | '. $stranky .' | </li>';
$html .= '<li class="pagination-next">' . $list['next']['data'] . '</li>';
$html .= '</ul>';
return $html;
}
この変更はうまく機能しますが、私が達成しようとしているのは、このコードをオーバーライドすることです。そのため、テンプレート フォルダーの html フォルダーにある pagination.php に同じコードを配置し、関数の名前を pagination_list_render($list) に変更します。
function pagination_list_render($list)
{
$stranky = JPagination::getPagesCounter();
$html = '<ul>';
$html .= '<li class="pagination-prev">' . $list['previous']['data'] . '</li>';
$html .= '<li> | '. $stranky .' | </li>';
$html .= '<li class="pagination-next">' . $list['next']['data'] . '</li>';
$html .= '</ul>';
return $html;
}
しかし、今では機能しなくなり、ページ全体が壊れています。
$stranky = JPagination::getPagesCounter(); のようです。問題です..コアファイルでは機能しますが、オーバーライドされたファイルでは機能しません。何か案は?