社区
Framework
帖子详情
Smarty为什么无法使用小括号?
oiyqbb
2010-05-14 05:07:36
在模板中使用 <{ ($count+1)%2 }> 时 会出现如下错误 syntax error: unrecognized tag: ($count+1)%2
谁能告诉下,怎样才能使用小括号参与运算?
...全文
120
2
打赏
收藏
Smarty为什么无法使用小括号?
在模板中使用 时 会出现如下错误 syntax error: unrecognized tag: ($count+1)%2 谁能告诉下,怎样才能使用小括号参与运算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oiyqbb
2010-05-14
打赏
举报
回复
弄错了.....在if里才可以使用括号...
jlzan1314
2010-05-14
打赏
举报
回复
smarty 是不能这么运算的
你可以看下手册上的math函数
{math equation="x + y" x=$height y=$width assign='xxx'}
{$xxx}
你自己去看下吧.
smarty
总结及局部缓存
1、自定义函数 1)PHP文件function定义函数 中间需要注册(register_function()、register_block()) Tpl文件类似于html标签,一般情况下会写成如下格式 自定义函数的主要目的是增强功能也被称做自定义标签 也可成对出现――称“块” 在写法上要注意 ….. 版本较高的并不支持 2)当作插件写入 ./plugins 如果针对的是单标记
php
smarty
if,php
Smarty
中if,elseif,else用法详解
php
Smarty
模板条件选择结构if-elseif-else,{if}必须和{/if}成对出现,当然也可以
使用
{else}和{elseif}子句,{if}中可以
使用
如下修饰词:if实例{if} 实例:{if $name eq 'Fred'}Welcome Sir.{elseif $name eq 'Wilma'}Welcome Ma'am.{else}Welcome, whatever you...
8.
Smarty
3:模版中的内置函数
smarty
3中对内置函数的改动比较大,添加了许多新的功能:变量声明,表达式,流程控制,函数,数组等。但是建议不要在模版中去
使用
过于复杂的逻辑,而是要尽量将一些程序设计逻辑写到PHP中,并在模版中采用非常简单的语法即可调用。通常只在模版中进行一些如变量输出,流程判断及数组遍历等操作即可。 1. 变量声明在模版中声明变量或用来在模版运行时为模版变量赋值,这是在
Smarty
3中新增的功能。
使用
{assi
smarty
模板进一步分析
Smarty
过程详解: 第一步:首先在一个php文件里引入写好的模板类 第二部:由该类创建模板对象。 第三步:调用函数,将所有php中的变量保存到一个变量数组中 第四步:调用显示函数(将编译好的新文件显示到页面) 显示函数中的几点:1)、正则替换(函数tpl_replace()),替换该类型为 * 定义模板文件中这种结构的正
smarty
安装与注意事项
1、 正则表达式 自定义模板----了解模板的工作原理(Templates、Templates_c) 正则表达式中
使用
引号的区别(最好用
小括号
) Php解释引擎和正则表达式的解释引擎是分离的 \s表示匹配任何空白; echo “\\\s”; ---经php解释后---\\s--经正则表达式引擎解释后\s echo ‘\s’; ---经php解释后---\s
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章