ECCUBE 2.13.5で新着情報で表示開始期限と表示終了期限が設定できるようにカスタマイズしています。
表示開始が今日より未来だった場合に「表示までしばらくお待ちください。」と表示したいのですがうまく機能しません。
使用環境 ECCUBE2.13.5
追加したテーブル end_date 型 timestamp without time zone
html
1<!--{strip}--> 2 <div class="block_outer"> 3 <div id="news_area"> 4 <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_news.png" alt="新着情報" /><span class="rss"><a href="<!--{$smarty.const.ROOT_URLPATH}-->rss/<!--{$smarty.const.DIR_INDEX_PATH}-->" target="_blank"><img src="<!--{$TPL_URLPATH}-->img/button/btn_rss.jpg" alt="RSS" /></a></span></h2> 5 <div class="block_body"> 6 <div class="news_contents"> 7 <!--{section name=data loop=$arrNews}--> 8 <!--{assign var="date_array" value="-"|explode:$arrNews[data].cast_news_date}--> 9 <!--{assign var="end_date_array" value="-"|explode:$arrNews[data].cast_end_date}--> 10 11 <dl class="newslist"> 12 13 <dt>日付<!--{$date_array[0]}-->年<!--{$date_array[1]}-->月<!--{$date_array[2]}-->日</dt> 14 <dt>表示終了日<!--{$end_date_array[0]}-->年<!--{$end_date_array[1]}-->月<!--{$end_date_array[2]}-->日</dt> 15 <dt> 16 <a 17 <!--{if $arrNews[data].news_url}--> href="<!--{$arrNews[data].news_url}-->" <!--{if $arrNews[data].link_method eq "2"}--> target="_blank" 18 <!--{/if}--> 19 <!--{/if}--> 20 > 21 <!--{$arrNews[data].news_title|h|nl2br}--></a> 22 </dt> 23 <!--{if $arrNews[data].cast_news_date >= $smarty.now|date_format:"%Y/%m/%d"}--> 24 <div>表示までしばらくお待ちください。</div> 25 <!--{/if}--> 26 27 <dd class="mini"><!--{$arrNews[data].news_comment|h|nl2br}--></dd> 28 </dl> 29 <!--{/section}--> 30 </div> 31 </div> 32 </div> 33 </div> 34<!--{/strip}-->
【試したこと】
開始日時2018年2月28日~終了日時2018年3月1日にしたときは「表示までしばらくお待ちください。」と出るのですが、開始日時2017年2月28日~終了日時2018年3月1日にしたときは表示が出ませんでした。
ECCUBE上では年が同じだと日付比較ができないのでしょうか?
修正よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。