関連記事の表示がうまくいかないんですよ
Movable Type 4.2+SQLite+PHP5.2.6でダイナミックパブリッシングにしたわけですが、結果関連記事表示プラグインが使えなくなったので、前にコメント欄で教えていただいた下記のページをみて関連記事の表示をやってみたんですよ、でもね、うまく動かないのこれが、これだダイナミックパブリッシングの所為なのかSQLiteがらみの問題なのかわからないのですが、
MTSetVar(Block)/MTIfタグの具体的な利用例。 (Junnama Online (Mirror)) <http://junnama.alfasado.net/online/2007/10/mtsetvarblockmtif.html>
具体的にどう変なのかというと、出力されたページのソースを見るとエントリー全体のHTMLタグが出力されてるみたいで、関連記事のタイトルが表示されないとかそういうレベルの問題じゃないわけでw。
色々試してみると、下記の部分でなんか、そうなっちゃうみたいなんで、
<MTEntries tag=”$entrytags” lastn=”11″>
じゃー$entrytagsの中身がおかしいんじゃないかと思って固定で「MT」って入れてみても同じ。ダメなんですよorz
<MTEntries tag=”MT” lastn=”11″>
じゃーカテゴリならどうなの?って下記の様にしてみたらうまくいった。
<MTEntries categorys=”MT” lastn=”11″>
で、色々試したけどどうしてもダメなので、あきらめてカテゴリで関連記事表示するようにしてみた。
下の様な感じ、表示内容については関連度が低くなってしまったので納得いかないんだけどとりあえずこれで凌ぐしかない(‘Д`)
なんかもうね、色々つかれちゃったよw。
解決方法わかる方教えてください。m(_ _)m
<MTSetVarBlock name="entrytags"><MTEntryCategories glue="
OR "><$MTCategoryLabel$></MTEntryCategories></MTSetVarBlock>
<MTSetVarBlock name="thisid"><MTEntryID></MTSetVarBlock>
<MTSetVar name="match" value="0">
<MTEntries categorys=”$entrytags” lastn=”11″>
<MTSetVarBlock name=”eid”><MTEntryID></MTSetVarBlock>
<MTSetVarBlock name=”entryCount”><MTEntriesCount></MTSetVarBlock>
<MTIf name=”entryCount” gt=”1″>
<MTEntriesHeader>
<br />▼関連記事:<br />
<ul>
</MTEntriesHeader>
<MTUnless name=”__last__”>
<MTUnless name=”eid” eq=”$thisid”>
<li><a href=”<MTEntryPermalink>”><MTEntryTitle></a></li>
<MTElse>
<MTSetVar name=”match” value=”1″>
</MTElse>
</MTUnless>
<MTElse>
<MTIf name=”match”>
<a href=”<MTEntryPermalink>”><MTEntryTitle></a></li>
<MTElse>
<MTIf name=”__counter__” ne=”11″>
<li><a href=”<MTEntryPermalink>”><MTEntryTitle></a></li>
</MTIf>
</MTElse>
</MTIf>
</MTElse>
</MTUnless>
<MTEntriesFooter>
</ul>
</MTEntriesFooter>
</MTIf>
</MTEntries>
●追記1:
もしかしてうまくいかないのはキャッシュの所為かと思ってキャッシュOFFにしてやってみたら、ちゃんと動いた。でも、キャッシュをONにしてもちゃんと動いた?ヽ(?ー?)ノ
まーうごいてるからいいや。
でも、明らかに関連無い記事がいくつか表示されるんだよねー。これくらいは妥協するかな。でもこれだとカテゴリー版とたいして精度が変わらないのでわざわざやり直さなくてもよかったかも。
●追記2:
と思ったらやっぱりダメだった。というか、カテゴリー版のままだった。どうりでカテゴリー版みたいな精度なわけだw。修正したつもりがバックアップ用の複製の方を修正してしまっていた。つ´Д`)つ
タグ : Movable Type 4.2, MT