発売日で予約、発売中の表示を振り分けたい
Posted: 2013年1月24日(木) 12:11
-----
ご利用のサーバ: さくらインターネット ビジネスプロ
MODXのバージョン: 1.0.6J-r8
PHPのバージョン: PHP 5.2.17
MySQLのバージョン: 5.5.28-log
ブラウザ: firefox 17(win xp/mac)
-----
いつもお世話になっております。
またphx関係です。
商品案内のページで、テンプレート変数[*発売日*] を作り、ウィジェット Unixtime にしました。
発売日より前は 「予約受付中」 発売日から30日は 「好評発売中」 と表示したいのです。
まず、予約受付中の処理を作ろうとしたのですが、いきなりうまく行きません。
[*発売日:gt=`time()`:then=`予約受付中`:else=``*]
これで発売日が現在時刻より大きいとき、という意味だと思うのですが、発売日が過去、未来どちらも「予約受付中」と表示されます。
30日のほうも
[*phx:if=`[*発売日*]`:lt=`time()`:and:`[*発売日:math=`?+60*60*24*30`*]`:gt=`time()`:then=`好評発売中`:else=``*]
と書いてみたのですが、うまくいきません。
どこが間違っているか、ご教授ください。
また、いままで[*発売日*]はDateFormatter を使って
%Y年%m月%d日(%a)発売
としていたのですが、今回Unixtimeに変更したので、
[*発売日:date=`%Y年%m月%d日(%a)発売`*]
としたところ、(%a)がDateFormatterでは(水)でしたが、(Wed)と英語表記になりました。
(水)にするには、カスタムモデファイが必要なのでしょうか?
よろしくお願いいたします。
ご利用のサーバ: さくらインターネット ビジネスプロ
MODXのバージョン: 1.0.6J-r8
PHPのバージョン: PHP 5.2.17
MySQLのバージョン: 5.5.28-log
ブラウザ: firefox 17(win xp/mac)
-----
いつもお世話になっております。
またphx関係です。
商品案内のページで、テンプレート変数[*発売日*] を作り、ウィジェット Unixtime にしました。
発売日より前は 「予約受付中」 発売日から30日は 「好評発売中」 と表示したいのです。
まず、予約受付中の処理を作ろうとしたのですが、いきなりうまく行きません。
[*発売日:gt=`time()`:then=`予約受付中`:else=``*]
これで発売日が現在時刻より大きいとき、という意味だと思うのですが、発売日が過去、未来どちらも「予約受付中」と表示されます。
30日のほうも
[*phx:if=`[*発売日*]`:lt=`time()`:and:`[*発売日:math=`?+60*60*24*30`*]`:gt=`time()`:then=`好評発売中`:else=``*]
と書いてみたのですが、うまくいきません。
どこが間違っているか、ご教授ください。
また、いままで[*発売日*]はDateFormatter を使って
%Y年%m月%d日(%a)発売
としていたのですが、今回Unixtimeに変更したので、
[*発売日:date=`%Y年%m月%d日(%a)発売`*]
としたところ、(%a)がDateFormatterでは(水)でしたが、(Wed)と英語表記になりました。
(水)にするには、カスタムモデファイが必要なのでしょうか?
よろしくお願いいたします。