永发信息网

smarty怎么在模板里写php语法

答案:4  悬赏:0  手机版
解决时间 2021-03-23 07:46
smarty新手。以前用过thinkphp,在模板里可以写php原生语法,在smarty里试了几下都不可以,不知道怎么写的。
最佳答案
楼上正解是你用的开发软件在检测html语法,html语法中不存在{},而{}是smarty的边界符,但开发软件不知道,所以提示有语法错误完全属于正常现象不会影响最终的执行效果
全部回答
根据你贴出的报错信息,可以判断出你模版里面用的分隔符(delimiter)不对,你看看你初始化smarty的时候left_delimiter 和 right_delimiter 写的什么,比如我的配置如下: 'left_delimiter'  => '{%', 'right_delimiter' => '%}',那么在模版里就写:{%if $regularlist['total'] > 0%} aaa {%/if%}
{} 一般都是这个写变量之前用,如果是有数组的值的话{$a.aa}这样。
百度:csdn dmtnewtons Smarty 点击第一条:smarty手册 List of Examples -> 7.61. php code within {php} tags Example 7.61. php code within {php} tags {php}    // including a php script directly from the template.    include('/path/to/display_weather.php'); {/php} Example 7.62. {php} tags with global and assigning a variable {* this template includes a {php} block that assign's the variable $varX *} {php}    global $foo, $bar;    if($foo == $bar){      echo 'This will be sent to browser';    }   // assign a variable to Smarty   $this->assign('varX','Toffee'); {/php} {* output the variable *} {$varX} is my fav ice cream :-)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蜜糖水吧地址有知道的么?有点事想过去
单选题下列哪一位少数民族首领没有创制自己民
练什么气功可以吸取大自然的灵气
央视控制猜一个数字
荣威550发动汽车提示水温高然后就消失了
舞蹈社和KTV之间共同的利益。如何让两家单位
石笋洞地址有知道的么?有点事想过去
游泳的英语怎么读
关于托里拆利实验,下列表述正确的是A.将玻璃
ps3单机版gta5怎么弄gta5爱尼仕挽歌 rh8 就是
按这列数字所蕴含的规律填空:1.1.2.4.7.13.2
我妹妹10岁时患上了类风湿,现在已经17岁了,只
乾元共享型 2017理财产品实际年化率是多少钱
群员要求群主女装大佬 怎么处理
求种田文女主穿越古代叫连瑾儿
推荐资讯
我今年19,之前读的专业是预备役,我也挺迷茫
一元二次方程(m-1)x2+x+m2+2m-3=0有一根为
阿成发型工作室我想知道这个在什么地方
技能比赛需要一篇内容与学校生活有关的英语演
为什么现在网上人一张口就要红包,今天有个11
"开春"和"春开"的含义有什么不同?
两项电电线搭在高压线上会怎样?
阅读下面这首古诗,按要求答题。(4分)月夜
2016丙申猴年纪念币荣获世界大奖了吗?
下嘴唇像有蚂蚁爬这几天两个手麻
山东黄金乐山店地址在什么地方,想过去办事
心跳弱,脉搏强。为什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?