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>







コメントする