サイドバーにトラックバックに関するものが表示されていなく、ウェジットを見てみてみてもどこにもありませんでしたので、"最近のトラックバック"のウェジットを作ってみようと思います。
最近のコメント一覧のツリー化もしているので、この"最近のトラックバック"でもツリー化してみようと思います。"最近のコメント"のウィジットを参考にしてみましたが、ポイントとして、
1.mt:IfNonZero tag="mt:BlogPingCount"
最近のコメントでは"mt:BlogCommentCount "だったところを、トラックバックの"mt:BlogPingCount"として、mt:IfNonZeroのトラックバックありの時だけ表示するようにしている。
2.トラックバックに使われているMTタグは、pingsという名前で使われている。
3.MTPings lastn="10"
MTPingsのモディファイアlastn="10"で10個の記事を表示することにした。
4.最近のコメント一覧のツリー化の時のようにjavascriptを入れる。引数を"trackbacklist"にした。
<mt:IfNonZero tag="mt:BlogPingCount"> <mt:PingsHeader> <div class="widget-recent-pings widget"> <h3 class="widget-header">最近のトラックバック</h3> <div class="widget-content" id="trackbacklist"> </mt:PingsHeader>
<ul>
<MTPings lastn="10">
<li><a href="<$MTPingURL$>" target="_blank"><$MTPingTitle$></a><br/>
from <$MTPingBlogName$> (<$MTPingDate format="%y/%m/%d"$>)</li>
</MTPings>
</ul>
</div>
</div>
<script type="text/javascript">
<!--
generateNormalTree("trackbacklist");
//-->
</script><mt:PingsFooter>
</mt:PingsFooter>
</mt:IfNonZero>
こんな感じで、ウィジットを作成してみました。そしてウィジットセットでサイドバーに入れてみると表示できました。(正確には、ホームページウィジェットの中に、mt:includeで最近のトラックバックのウィジットを入れました。)






コメントする