如下代码。这是个模板页,我不清楚PHP中的{??}如何用。
下面的代码输出只能这样写{?$indexrows[i].curl4?}
但是我想{?data("Y-m-d H:i",$indexrows[i].curl4)?}就报错了。
貌似{??}只能输出?不能往里面写逻辑代码吗?可以的话赋值、定义都怎么实现呢?
{?section name=i loop=$indexrows?}{?if $indexrows[i].ctype == "volume"?}
    <span class="v">{?if $indexrows[i].vname == ""?}{?$article_title?}...{?else?}{?$indexrows[i].vname?} ...{?/if?}</span>
    {?else?}{?if $indexrows[i].cname1 == ""?}{?else?}
    <span><a href="{?$indexrows[i].curl1?}">{?$indexrows[i].cname1?}</a></span>
    {?/if?}{?if $indexrows[i].cname2 == ""?}{?else?}
    <span><a href="{?$indexrows[i].curl2?}">{?$indexrows[i].cname2?}</a></span>
    {?/if?}{?if $indexrows[i].cname3 == ""?}{?else?}
    <span><a href="{?$indexrows[i].curl3?}">{?$indexrows[i].cname3?}</a></span>
    {?/if?}{?if $indexrows[i].cname4 == ""?}{?else?}
    <span><a href="{?$indexrows[i].curl4?}">{?$indexrows[i].cname4?}</a></span>
    {?/if?}{?/if?}{?/section?}

解决方案 »

  1.   

    输出时间,最好在 php文件里赋值,一个 time,直接先格式,模板输出{?$time?}即可如何赋值仿别的变量类似写一个
    =========================================
    如果是smarty模板引擎
    {?$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'?}
      

  2.   

    直接{变量名}即可 主要用于模板文件输出
    ======================================
    smarty  楼上的!
      

  3.   


    现在情况是php文件被加密了。我必须在html修改模板文件达到目的,
    那{??}引入php文件如何引入呢?
      

  4.   

    {}所在的是模板文件,不能引用后台数据处理php,{}里面是用于在模板里输出后台数据处理php文件中的变量值的!
      

  5.   


    那有办法在模板页面引入一个新php页面吗?