2

我要疯了这个。我正在尝试更改 Joomla 中的分页样式和布局。所以,我找到了这个文件:libraries\joomla\html\pagination.php,但我知道分页被这个文件覆盖:templates\gk_yourshop\html\pagination.php。然而,如果我修改 gk_yourshop\html\pagination.php 中的某些内容,我看不到页面的变化。joomla 是否缓存模板并且我必须重新加载它们(如 phpBB)?我不明白。

我试图检查是否从 joomla\html\pagination.php 调用了 writePagesLinks:

function getPagesLinks()
{
            echo "test";
    global $mainframe;

我看不到消息。我也在另一个 pagination.php 文件中这样做了,就像我可以删除它们一样,没关系。你能帮助我吗?谢谢!

4

3 回答 3

6

看起来我前段时间在这里改变了它:
\libraries\joomla\html\pagination.php

但是,那是系统文件,所以我只是对其进行“修补程序”。

于 2012-11-30T14:38:40.880 回答
1

在 Joomla 3.x 中,您可以从 Extensions > Templates > Default Template > Create Overrides > Layouts > Pagination 创建分页覆盖。

覆盖文件在“默认模板”“html\layouts\joomla\pagination”文件夹中创建。

您可以根据需要编辑覆盖文件。

于 2015-10-13T07:51:04.733 回答
0

你从哪里得到 WritePageLinks?这不是支持的方法之一。

http://docs.joomla.org/Understanding_Output_Overrides#Pagination_Links_Overrides

有四个可以使用的功能:

pagination_list_footer

此函数负责显示每页要显示的项目数的选择列表。

pagination_list_render

此函数负责在开始、结束、上一个和下一个链接处显示页码链接列表。

pagination_item_active

此功能显示指向“当前”页面以外的其他页码的链接。

pagination_item_inactive

该函数显示当前页码,通常没有超链接。

[编辑]

您可能还想以 Protostar 为例。

于 2012-12-01T11:43:39.703 回答