Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在datalife引擎中比较日期_Php_Date_Conditional Statements_Datalife Engine - Fatal编程技术网

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'].'修复语法。将代码放入代码标记中。