■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: 一覧ページでページネーションがある時の設定

seto > Re: 一覧ページでページネーションがある時の設定 @ 2018/9/3 11:12
こんにちは

まず、前後のページのURLをHeadに記述する方法についてお答えします。
前後のページのURLを取得する方法というのが、以下のURLに記載されていたので、それをもとにコードを作成しました。
https://stackoverflow.com/questions/26460431/cakephp-2-5-next-navigation-url-without-html-code

if ($this->Paginator->hasNext()) {
	$params = $this->Paginator->params();
	$url = array(
		'page' => $params['page'] + 1
	);
	$nextPageUrl = Router::url($url, true);
	echo '<link rel="next" href="' . h($nextPageUrl) . '" />';
}


if ($this->Paginator->hasPrev()) {
	$url = array(
		'page' => $params['page'] - 1
	);
	$prevPageUrl = Router::url($url, true);
	echo '<link rel="prev" href="' . h($prevPageUrl) . '" />';
}


次に、タイトルタグとDescriptionに現在のページを挿入する方法ですが、BcBaserHelperに存在する以下の関数を使用すると、出力する情報をカスタマイズできますのでお試しください。

getDescription()
setDescription()

getTitle()
setTitle()
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
18 人のユーザが現在オンラインです。 (17 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 18