我已经更改了libraries/html文件夹中核心pagination.php中的一个函数
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(); 是问题..在核心文件中有效,在覆盖文件中无效。有任何想法吗?