Movable Type を 6.0.4へアップデートしたらテンプレートにエラー

  • 投稿日:
  • by
  • カテゴリ:

Movable Type 6.0.4がリリースされたのでアップデートしたところ、再構築中にエラーが出たので、その時の修正メモです。
私だけの環境かもしれないので、あくまでご参考です。

アップデートしたあとに、新規記事を作成して再構築中に下記のエラーが出ました。

公開中にエラーが発生しました: テンプレート「メインページ」の再構築中にエラーが発生しました: <mtAssets>タグでエラーがありました: <mtAssetThumbnailURL>タグでエラーがありました: Widthには数値を指定してください。

Movable Type自体のアップデートしかしてなくて、テンプレートは変更してません。
また、アップデート前にはエラーが出てなかったので、おかしいと思い、テンプレートの「メインページ」を確認したところ、該当タグのところは下記のようになってました。

(前略)
<meta property="og:image" content="<mt:Assets type="image" tag="@SITE_ICON" limit="1"><$mt:AssetThumbnailURL width="320px" square="1" encode_html="1"$><mt:Else><$mt:SupportDirectoryURL encode_html="1"$>theme_static/<$mt:BlogThemeID$>/img/siteicon-sample.png</mt:Assets>">
(中略)
<link itemprop="image" href="<mt:Assets type="image" tag="@SITE_ICON" limit="1"><$mt:AssetThumbnailURL width="320px" square="1" encode_html="1"$><mt:Else><$mt:SupportDirectoryURL encode_html="1"$>theme_static/<$mt:BlogThemeID$>/img/siteicon-sample.png</mt:Assets>">
(後略)

青字部分の「px」が不要ということなので、(追加した覚えもないけど)下記のように削除して修正しました。

(前略)
<meta property="og:image" content="<mt:Assets type="image" tag="@SITE_ICON" limit="1"><$mt:AssetThumbnailURL width="320" square="1" encode_html="1"$><mt:Else><$mt:SupportDirectoryURL encode_html="1"$>theme_static/<$mt:BlogThemeID$>/img/siteicon-sample.png</mt:Assets>">
(中略)
<link itemprop="image" href="<mt:Assets type="image" tag="@SITE_ICON" limit="1"><$mt:AssetThumbnailURL width="320" square="1" encode_html="1"$><mt:Else><$mt:SupportDirectoryURL encode_html="1"$>theme_static/<$mt:BlogThemeID$>/img/siteicon-sample.png</mt:Assets>">
(後略)

これで、問題なく再構築出来るようになりました。