【问题标题】:How to compare date in datalife engine如何在 datalife 引擎中比较日期
【发布时间】:2015-03-06 12:14:23
【问题描述】:

两天以来,我一直在尝试添加一些条件,将我添加的促销活动的到期日期与今天的日期进行比较。如果它已过期,那么我想在促销文本上显示:“促销过期..”

所以是这样的:

$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>

但是没有结果!我怎样才能得到今天的日期? datalife 是否接受她脚本上的 PHP 条件? Ps:我将我的代码添加到页面短篇小说中。

【问题讨论】:

  • 固定语法。将代码放入代码markdown中。

标签: php date conditional-statements datalife-engine


【解决方案1】:

您不能将 php 代码输入到 tpl 文件中。

你必须在 Engine/Modules/show.short.php 中设置标签靠近这一行:

$news_date = $row['date'];

【讨论】:

    【解决方案2】:

    打开文件index.php(最新版本engine/modules/main.php)

    查找:

    echo $tpl->result['main'];
    

    替换为:

    eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
    

    在 main.tpl 中你可以放置 php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      相关资源
      最近更新 更多