打包回家 | 报告新错误 | 新建搜索 | 发展路线图 状态:正常开放 | 反馈 | 全部 | 自1.3.13版起关闭

1974号请求 IF条件,如x==“a”
提交: 2004年7月24日19:33 UTC
发件人: gmail网站上的aemadrid 分配:
状态: 已证实的 包裹: HTML模板灵活性
PHP版本: 4.3.7 操作系统: Linux RH 2.1AS
路线图: (未分配)    
订阅  


 [2004-07-24 19:33 UTC]aemadrid在gmail dot com
描述:------------您是否考虑添加对x==“a”这样的IF条件的支持?它可以有类似flexy:if=“x:#a#”这样的语法?用flexy:if=“x”或flexy:if=“!x”等简单的真/假条件创建切换条件有点麻烦。

评论

 [2004-08-07 02:25 UTC]丙氨酸(_k)
好主意。。我不确定什么时候能完成。。如果有人想发送补丁,速度会更快。。
 [2004-09-11 13:55 UTC]蝙蝠在绒毛网
我想出了一个办法。假设您需要这样的内容(记住字符串文字包含在#hashes#中:{if:user=#root#}管理不支持此语法。我的解决方案是向您的对象添加一个函数,如下所示:函数等于($x,$y){return$x==$y;}然后,使用以下语法代替上述(非法)语法:{if:equal(user,#root#)}<a href=“…”>管理员{end:}效果很好!
 [2004-09-13 16:56 UTC]aemadrid在gmail dot com
好主意!简单有效。谢谢你的提示。
 [2004-09-15 06:07 UTC]蝙蝠在绒毛网
实际上,这个技巧相当强大。您想让模板包含其他模板吗?在模板html中输入如下内容:{includeTemplate(#frogy.html#)}…以及对象定义中的类似内容:函数includeTemplate($filename){$content=新HTML_Template_Flexy(/*选项…*/);$content->compile($filename);return$content->bufferedOutputObject($this);}它工作得很完美!