MTでページ分割しているとき、ページタイトルに分割されているカレントページの数値を入れる方法について
ページ分割で2ページ目のときにタイトルのとこにPage 2のようなものを入れたい、というアレです。
最適解が小粋空間さまにて紹介されているので、MTPaginateプラグインをつかわれているかたは以下を参照してみてください。
- 小粋空間: Movable Type のページ分割でページ番号を title 要素に表示する(koikikukan.com)
で、MTPaginateのカレントページ数ですが、もとをたどると、$_GETだったりするです。
なので、ここもテンプレートタグとか関係なしに、直接PHPコードで書いてしまうわけです。ほんの一例を示します。
<title>An XHTML 1.0 Strict standard template<?php $getPageN = intval(@$_GET['page']);if ( $getPageN > 1) echo " page= ".$getPageN; ?></title>
page=というパラメタのときの場合で1ページ目はそのままのタイトルで、2ページ目から、ページ数がつくようにしています。
テンプレート側でPHP化とページ分割しているかの判別がめんどくさいので、title要素の部分は一元管理せずに当該テンプレートに書くほうがいいというか自分ならそのようにします。
ウチのところは2ページ以降を検索結果にnoindexにするようにしたので、これを使ったところでいいことも余りないのですが、期間限定でカテゴリページにおいて上記のコードを埋めてみました。ということです。
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus