smarty 模板页面里创建数组

smarty模板页面里怎么才能创建数组如CMP{assignvar="sum[]"value="";只是想知道smarty里能不能创建数组变量实现方法有很多种。。可以用j... smarty 模板页面里 怎么才能创建数组


CMP{assign var="sum[]" value="";
只是想知道smarty 里能不能创建数组变量

实现方法有很多种。。可以用js、php。
但是都不是我真正想要的
所以我并不是想让您告诉我怎么写。

而是想知道有没有这种创建 数组变量的方法
如果不能,那有没有什么方法可以创建出某种意义上的数组,或许它不是真正的数组,
但是能够替代数组完成工作。

感谢1楼的朋友
就算是 模板只处理数据然后输出
但是难保处理的过程中没有复杂的逻辑判断,和逻辑运算
就像是if else 、sum、avg 、
我以为我的想法并没有超出 smarty 模板功能范畴,
既然能声明 变量
为什么就不能声明有结构的对象(数组)?
展开
 我来答
来吧_角儿
推荐于2016-06-10 · TA获得超过693个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:307万
展开全部
为什么要在模板里创建?说的充分了我告诉你咋写

额,单纯的靠smarty在模板中声明变量是很不实际的问题,那样还叫什么模板,模板是用来处理变量的。要数组的话就简单最直接的方法就是从逻辑文件中申明直接扔过来。犯不着在模板中声明数组。

99%的模版中只有四个功能:引用文件,条件判断,变量设置,循环绑定。一般没必要再模板中直接声明任何变量。假如真有经常用到的变量,而且它有自己的默认值,可以考虑
<%assign var="title" value=$title|default:"..."%>

单就考虑模板语言,在这里声明一个数组我还真不知道怎么写,你知道了可以告诉我。但就用模板语言声明一个数组,没人这么写,你传过来直接声明不得了?什么是模板?意义。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式