2007年9月28日

TagCloud による検索結果概要の文字数を変更する

 TagCloud の設置に手こずった経験を前々回のエントリーで書いた。それに付随して得た経験を備忘録的に書き留めておきたい。
 TagCloud をクリックしたときに現れる画面に、該当するエントリーの概要が表示されるようになっている。概要は、エントリー編集画面で入力しておれば、その概要が表示される。概要の入力を省略されているときには、エントリーの冒頭からN文字(英語ではN-wordsのようだが)が表示される。この文字数(N)は、default では40である。
 話は少しそれるが、メインページの概要表示で、文字数を設定するのは、MTの管理画面 「環境設定」→「設定」→(「詳細設定」)→「全般」→「表示に関する初期設定」→「概要にいれる文字」で指定ができる。メインページのテンプレートを見ると、<$MTEntryExcerpt$>のテンプレート・タグが使われている。
 この<$MTEntryExcerpt$>のテンプレート・タグが、TagCloud での検索結果画面テンプレートにも該当するエントリーの概要の表示に同じように使われている。ところが、上のMTの管理画面での設定では表示される文字数をコントロールできない。この件については、いつもお世話になっている「小粋空間」さんの「検索結果画面の表示文字数を変更する」のエントリーで発見した。そこに示されているように、/cgi/mt/mt-config.cgi の中の ExcerptWords 40 がある行頭の # を削除し、文字数を変更すれば良い。なお、私の場合、ExcerptWords がある行を探すような場合は、テキスト編集で使っている「秀丸」で検索をして探している。「秀丸」の良さが最近少しずつ分かるようになった気がする。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)