six apartさんから返答
- 2009年 4月 1日
- コメントを書く
タグ : MT
・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>
これで確認画面も表示されなくなりました。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| « 8月 | ||||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | ||