Php 如何在datalife引擎中比较日期
两天以来,我一直在尝试添加一些条件,将我的晋升到期日与今天的日期进行比较。如果它过期了,那么我想在促销文本上显示:“促销过期…” 比如说:Php 如何在datalife引擎中比较日期,php,date,conditional-statements,datalife-engine,Php,Date,Conditional Statements,Datalife Engine,两天以来,我一直在尝试添加一些条件,将我的晋升到期日与今天的日期进行比较。如果它过期了,那么我想在促销文本上显示:“促销过期…” 比如说: $today = date( "Y-m-d" ); <div class="main-news-content" <?php if( [xfvalue_expiration] < $today ){ die "this promo is expired" ;}?>> {short-
$today = date( "Y-m-d" );
<div class="main-news-content" <?php if( [xfvalue_expiration] < $today ){ die "this promo is expired" ;}?>>
{short-story limit="300"}<div style="clear: both;"></div>
<div class="main-news-line"></div>
<div class="infocoupon">
<b>Ajouter : </b> {date} | [xfgiven_expiration] <b>Date D'expiration :</b> <span class="blink">[xfvalue_expiration]</span> [/xfgiven_expiration] {rating}
</div>
</div>
$today=日期(“Y-m-d”);
不能将php代码输入到tpl文件中
必须在以下行附近的引擎/Modules/show.short.php中设置标记:
$news_date = $row['date'];
打开文件index.php(最新版本的engine/modules/main.php)
查找:
echo $tpl->result['main'];
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
替换为:
echo $tpl->result['main'];
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
eval('?'.>'.$tpl->result['main'].'修复语法。将代码放入代码标记中。