MTCanonicalLink タグ出力でスラッシュなしに

  • Posted by: maRk
  • mt5
  • このエントリーを含むはてなブックマーク

Movable Type 5.2.4 以降導入されたテンプレートタグ MTCanonicalLink の出力でスラッシュがつかないようにしたい場合の方法についてです

標準で MTCanonicalLink は、<link ref="canonical" href="http://example.com/canonical.html" /> のように出力されます。

HTML5 採用のテンプレートをスラッシュなしのほうで統一した、といったような理由であえてスラッシュなしに出力したい時は regex_replace などをつかいます。

  • <mt:CanonicalLink regex_replace="/ \/>$/",">">

※ なお、置換せずに、デフォルトの出力のままでXHTML、HTML5どちらでも使えます。

また同時に導入されている、MTCanonicalURL を使うことで、link 要素から作成することもできます。

  • <link rel="canonical" href="<$mt:CanonicalURL$>">

XHTML 用

  • <link rel="canonical" href="<$mt:CanonicalURL$>" />

タグリファレンスによりますと、current_mapping というモディファイアを持っていて、アーカイブマッピングで複数ファイル出力している場合に優先するマッピングを対象にできます。

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus

Trackbacks:0

TrackBack URL for this entry
https://www.markdiary.com/mt/trackback/13/184
Listed below are links to weblogs that reference

https://www.markdiary.com/archives/2013/07-03222500.php - MTCanonicalLink タグ出力でスラッシュなしに from maRkのMyOwn