ecos前端组件-smarty语法

在视图层, 出于对性能和易用性的平衡, 没有直接采用smarty, 而是用了自行开发的tramsy模板机制, 语法上基本忠于smarty, smarty的几种类型插件同样支持. 扩展方式采用service机制进行扩展.

1.1 inline function
1.1.1 assign
1.1.2 foreach foreachelse
1.1.3 include
1.1.4 if,elseif,else
1.1.5 ldelim,rdelim
1.1.6 switch
1.1.7 dump
1.2 compiler function
1.2.1 math
1.2.2 require
1.2.3 ecos_logo
1.2.4 main
1.2.5 widget
1.2.6 widgets
1.3 compiler variable modifer
1.3.1 default
1.3.2 ship_area
1.3.3 order_remark
1.3.4 ship_name
1.3.5 gimage
1.3.6 cur/cur_odr
1.3.7 cur_name
1.3.8 pay_name
1.4.function
1.4.1 counter
属性 类型 是否必须 默认值 描述
name string No default 计数器的名称
start number No 1 数器初始值
skip number No 1 记数器间隔、步长
direction string No up 记数器方向,(增/减)
print boolean No true 是否输出值
assign string No n/a 输出值将被赋给模板变量的名称
1.4.2 html_options
1.4.3 html_table
属性 类型 是否必须 默认值 描述
loop array Yes n/a 循环赋值的数组
cols mixed No 3 表格的列数,或者是逗号分隔的列头文字列表,或是列头文字的数组。 如果cols属性为空,但设置了rows,将以rows数量和显示元素的总数进行计算得出列数, 以便每列能显示全部的元素。 如果rows和cols都设置了,那么cols会忽略默认值3. 如果设置cols为一个列表或数组,那么列数将取决于列表或数组的元素个数。
table_attr string No border="1" <table>标签的属性
tr_attr string No empty <tr>标签的属性 (循环)
td_attr string No empty <td>标签的属性 (循环)
trailpad string No &nbsp; 在最后行空单元格中填充的字符(如果有的话)
1.4.4 json
1.4.5 mailto
属性 类型 是否必须 默认值 描述
address string Yes n/a 电邮地址
text string No n/a 显示的文字,默认是电邮地址
encode string No none 如何编码电邮。可以是none,hex,javascript或者javascript_charcode.
cc string No n/a 抄送的电邮地址,用逗号隔开
bcc string No n/a 暗送的地址,用逗号隔开。
subject string No n/a 邮件标题
newsgroups string No n/a 发送到的新闻组地址,用逗号隔开。
followupto string No n/a 回执地址,用逗号隔开。
extra string No n/a 任何附加的链接信息,如样式表等
1.4.6 appconf
1.4.7 pager
属性 类型 是否必须 默认值 描述
current int Yes 需要进行JSON编码的变量
total int Yes 需要进行JSON编码的变量
link string Yes 需要进行JSON编码的变量
token string Yes 需要进行JSON编码的变量
1.4.8 pagers
1.4.8.1 toinput隐藏框
1.5 modifier修饰符
1.5.1.1 amount
1.5.1.2 storager
1.5.1.3 cdate控制日期输出
1.5.1.4 cut控制字符串输出
1.5.1.5 date
1.5.1.6 date_format
1.5.1.7 escape
1.5.1.8 gender
1.5.1.9 t 将所要修饰的字符串调用语言包格式输出
1.5.1.10 number
1.5.1.11 paddingleft向前填充
1.5.1.12 regex_replace正则替换
1.5.1.13 region
1.5.1.14 replace字符串替换
1.5.1.15 strip替换空格
1.6 baseviewinput
1.6.1.1 input_bool
1.6.1.2 input_color
1.6.1.3 input_label
1.6.1.4 input_date
1.6.1.5 input_default
1.6.1.6 input_gender
1.6.1.7 input_intbool
1.6.1.8 input_tinybool
1.6.1.9 input_radio
1.6.1.10 input_select
1.6.1.11 input_textarea
1.6.1.12 input_time
1.7 desktop 扩展
1.7.1 desktopviewinput
1.7.1.1 input_image
1.7.1.2 input_html
1.7.1.3 后台图片显示调用
1.8 ectoolsviewinput
1.8.1.1 input_region地区三级联动
1.8.1.2 input_object
  • ecos前端组件-smarty语法已关闭评论
  • 114 views
    A+
发布日期:2017年02月01日  所属分类:shopex产品