トラックバック表示を簡単にツリー化でも書いた、MTPings 内の属性が消えてしまう問題ですが、nofollow プラグインの影響でした。
このプラグインの処理で MTPings に対して丸ごとサニタイズが行われているせいで、テンプレートにも影響を与えるようです。
そこで、少し改造して使うことにしました。
nofollow.pl の以下の部分を
Pings => [1, \&MT::Template::Context::_hdlr_pings]
次のようにします。
#Pings => [1, \&MT::Template::Context::_hdlr_pings] PingTitle => [0, \&MT::Template::Context::_hdlr_ping_title], PingURL => [0, \&MT::Template::Context::_hdlr_ping_url], PingExcerpt => [0, \&MT::Template::Context::_hdlr_ping_excerpt], PingBlogName => [0, \&MT::Template::Context::_hdlr_ping_blog_name]
そして、このままだとトラックバックに対して nofollow がつかないので、テンプレートに自分で rel="nofollow" を追加します。
とりあえずこれで意図した表示になりました。
と思ったけど、今の見た目なら、テンプレートとスタイルシートの書き方を変えたほうが良かったかも。
ちと、急ぎすぎました・・・。

コメントする