ページネーション - ページ & ページにページ番号を追加する方法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 を含めます。
タグ:
関連記事:
javascript - WebページのSQL DB BLOBから画像をロードする - コードログ