ページネーション - ページ & ページにページ番号を追加する方法Joomlaのブラウザタイトル?


Joomla にはデフォルトのページ付けサポートが組み込まれていないようです...これは正しくないと確信しています。これは、SEO のカスタマイズを非常に広範囲に行うことを目的としています。

ここでの私の質問は、ページの下部にあるページネーションが /itemlist?start=4 のような URL を提供することです: ここで、4 はリストを開始する項目番号です。

ここでの問題は、すべてのページのブラウザ タイトルが同じであることです。 「ページ番号」を追加するにはどうすればよいですかプラグインを使用せずに、ブラウザのタイトルの最後に?

更新:

たまたまこの API ページ https://api.joomla.org/cms-3/classes/JPagination.html を見つけたのですが、以下を参照しているようです。何らかの形でタイトルタグになります。

<ブロック引用>

ページ カウンターを取得

ページング ページ カウンタ文字列を作成して返します。 2ページ目 4.

getPagesCounter() : 文字列

更新:

この文字列を pedad に出力する方法がわかりません。echo getPagesCounter() を使用してみましたが、null が返されます。どんな助けや情報も大歓迎です。テンプレートのオーバーライドでこの関数を使用するにはどうすればよいですか?



------------に答える------------

$this->pagination->pagesCurrent を使用して、現在のページ番号を取得できます。

次に使用できます

$document = JFactory::getDocument();
$document->setTitle( $document->getTitle() . ' - Page ' . $this->pagination->pagesCurrent); 

メイクでtes > content_com > views > category > tmpl > blog.php でページ番号をタイトルに追加します。

もちろん、コア Joomla ファイルを編集する代わりに、blog.php をテンプレート フォルダーにコピーしてオーバーライドを作成する必要があります。



------------に答える------------

コンテンツ プラグインでこれを行うには、GET 変数をチェックしてから、次のようなものを使用します:

$app = JFactory::getApplication();
$this->setTitle( $this->getTitle() . ' - ' . 'Page N');

N は現在のページの番号です。$_GET を含めます。

タグ:

関連記事:

php - ファイルへの書き込みが遅い

javascript - WebページのSQL DB BLOBから画像をロードする - コードログ