Movable Typeで分割ページのTITLE要素にページ数を入れるお話

MTでページ分割しているとき、ページタイトルに分割されているカレントページの数値を入れる方法について

ページ分割で2ページ目のときにタイトルのとこにPage 2のようなものを入れたい、というアレです。

最適解が小粋空間さまにて紹介されているので、MTPaginateプラグインをつかわれているかたは以下を参照してみてください。

で、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にするようにしたので、これを使ったところでいいことも余りないのですが、期間限定でカテゴリページにおいて上記のコードを埋めてみました。ということです。