2

私はこれで夢中になります。Joomla のページネーション スタイルとレイアウトを少し変更しようとしています。だから、私はこのファイルを見つけました: libraries\joomla\html\pagination.php しかし、ページネーションがこのファイルによって上書きされることはわかっています: templates\gk_yourshop\html\pagination.php. しかし、gk_yourshop\html\pagination.php を変更しても、ページに変更が見られません。joomla はテンプレートをキャッシュしますか? (phpBB のように) それらを再ロードする必要がありますか? 理解できない。

これで、 writePagesLinks が joomla\html\pagination.php から呼び出されているかどうかを確認しようとしました:

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 では、拡張機能 > テンプレート > デフォルト テンプレート > オーバーライドの作成 > レイアウト > ページネーションからページネーション オーバーライドを作成できます。

上書きファイルは「Default Template」「html\layouts\joomla\pagination」フォルダに作成されます。

オーバーライド ファイルは、必要に応じて編集できます。

于 2015-10-13T07:51:04.733 に答える
0

WritePageLinks はどこから取得していますか? これは、サポートされている方法の 1 つではありません。

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

使用できる機能は次の 4 つです。

pagination_list_footer

この関数は、ページごとに表示するアイテム数の選択リストを表示する役割を果たします。

pagination_list_render

この関数は、ページ番号リンクのリストと、開始、終了、前、次のリンクを表示する役割を果たします。

pagination_item_active

この機能は、「現在の」ページ以外の他のページ番号へのリンクを表示します。

pagination_item_inactive

この関数は、現在のページ番号を表示しますが、通常はハイパーリンクされていません。

[編集]

また、例として Protostar を見たいと思うかもしれません。

于 2012-12-01T11:43:39.703 に答える