MT4.25でカスタムフィールド(日付)が未入力の場合、確認画面で「1970年01月01日」と表示されてしまう。

□環境

・MT4.24からMT4.25へアップグレード済み
※MT4.24でも同様の現象になることを確認しております。

□再現手順

①下記の条件でカスタムフィールドを登録
種類:日付と時刻
オプション:日付
テンプレートタグ:hoge_date

②ブログ記事テンプレートに下記を記入
<MThoge_date format=”%Y年%m月%d日”>

③ブログ記事入力画面にて、カスタムフィールドを未記入にする。

④「確認画面」押下する。
カスタムフィールドを表示する所が「1970年01月01日」と表示される。

⑤「ブログ記事登録」押下で、再構築する。
カスタムフィールドを表示する所が、空文字で表示される。

本当にバグかどうかわかりませんが、一応、six apartさんにバグ報告させていただきました。

暫定的な処置として、「1970年01月01日」の場合も表示しないように、テンプレートを変更しました。

こんな感じ↓

<MTSetVarBlock name=”hogehoge_date”><MTIfNonEmpty tag=”hoge_date”><MThoge_date format=”%Y年%m月%d日”></MTIfNonEmpty></MTSetVarBlock>

<mt:If name=”hogehoge_date” eq=”1970年01月01日”><mt:ElseIf name=”hogehoge_date” eq=””><mt:Else><MTVar name=”hogehoge_date”></mt:If>

これで確認画面も表示されなくなりました。