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にするようにしたので、これを使ったところでいいことも余りないのですが、期間限定でカテゴリページにおいて上記のコードを埋めてみました。ということです。
- jQuery For MTプラグインをいれてみました
- Custom Editor Buttonプラグイン関連まとめページ
- MTPaginateプラグインのMTPaginatePreviousPageLink等について
- 選択したテキストをExcerptフィールドに入力するボタンを作ってみた
- DeliciousリニュにつきActionStreamsのconfig.yamlを修正
- メモ:特定カスタムフィールドの値は提供されたタグで
- ウェブページのページごとでカラムレイアウトを替える
- 今月のいらんことしい(2009年12月)
- カスタムボタンまとめのページを作成。
- メモ:タイトルに角形括弧が含まれる記事に何かするテンプレート