Movable Typeで日本語ドメインによるEntryTrackbackDataタグの不具合について

Movable Typeで日本語ドメインによるEntryTrackbackDataタグの不具合について

Posted at January 21,2010 2:07 AM
Tag:[MovableType, TroubleShooting]
  • Hatena ブックマーク
  • del.icio.us
  • livedoor
  • Google Bookmarks
  • Yahoo!ブックマーク
  • POOKMARK Airlines
  • ニフティクリップ
  • Buzzurl
  • newsing it!

Movable Type を利用されている方から、「(X)HTML コメントの『-->』がページに表示されます」というご質問をいただいたので、情報を展開しておきます。認識が誤ってたらご指摘ください。

前提として、「-->」という文字は記事やテンプレート上には含まれていません。

それで、質問を頂いた方のページを拝見したところ、EntryTrackbackData タグで次のようなトラックバック用データの RDFを出力しており、この部分の(X)HTMLコメント終了タグが表示されていました。

<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.xn--xxxxxxx/post.html"
    trackback:ping="http://www.xn--/mt/mt-tb.cgi/1"
    dc:title="foo"
    dc:identifier="http://www.xn--xxxxxxx/post.html"
    dc:subject=""
    dc:description="foo..."
    dc:creator="hoge"
    dc:date="2009-12-03T06:51:30+00:00" />
</rdf:RDF>
-->

このページをAnother HTML-lint gateway でチェックしたところ、「コメント中に `--` を書くことはできません。」というエラーになるので、日本語ドメインに含まれる「--」が影響しているものと思われます。

EntryTrackbackData タグに comment_wrap モディファイアを与えるとか、regex_replace モディファイアで出力データを加工するなど、色々手はありそうですが、とりあえずこのテンプレートタグを取り除けば解消します。

関連記事
トラックバックURL


コメントする
コメントするにはまずサインインしてください。
Loading...