2022年smarty模版引擎简单说明 .pdf

上传人:Che****ry 文档编号:34884536 上传时间:2022-08-19 格式:PDF 页数:17 大小:190.10KB
返回 下载 相关 举报
2022年smarty模版引擎简单说明 .pdf_第1页
第1页 / 共17页
2022年smarty模版引擎简单说明 .pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《2022年smarty模版引擎简单说明 .pdf》由会员分享,可在线阅读,更多相关《2022年smarty模版引擎简单说明 .pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Smarty 目录 : /libs Smarty的功能类目录/tempalates 模板文件目录/templates_c 模板缓存文件目录/configs 配置文件目录/cache 缓存文件目录载入 Smarty 功能类:require( 路径 /Smarty.class.php ); $smarty = new Smarty; 自定义 Smarty 工作目录 : $smarty-template_dir = 路径 /templates/ ; $smarty-compile_dir = 路径 /templates_c/ ; $smarty-config_dir = 路径 /configs/ ;

2、 $smarty-cache_dir = 路径 /cache/ ; 常用语法 : $smarty-assign( 模板中的变量名 , 值); /给模板中的变量赋值(可以是数组或对象) $smarty-display( 模板文件名 ); /输出模板常用标签语法:所有的 smarty 模板标签都被加上了定界符, 默认情况下是 和 注释: * 注释内容* 函数: 函数名称 参数名 1=值1 参数名 2=值2 变量 : $变量名 数组 : $数组名 .元素名 或 $数组名 .元素索引 对象: $对象名 -属性名 从配置文件引用的变量: 配置文件名为 : *.conf 在模板中引入:config_loa

3、d file=” 配置文件名 .conf ” 在模板中的变理标签:#变量名 # 变量调节器 : $变量名 |调节器名 /用于变量” 字符串 ” |调节器名 /用于字符串函数名 |调节器名函数的参数名 =值 /用于函数$变量名 |调节器名 1|调节器名 2|. / 使用多个调节器 字符 : ldelim 字符 : rdelim 原文输出: literal/literal 里面的文本内容将不会被模板引擎解析,原样输出在模板中直接写PHP 语句 : phpphp 语句 ;/php 条件 : 为了简单,条件表达式与PHP 中相同即可 . if 条件表达式 1 内容 1 elseif 条件表达式 2 内

4、容 2 else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 内容 3 /if 循环 : foreach from=$数组名item= 当前处理元素的变量名称 key= 当前处理元素的键名 name= 用于嵌套中的名称必须唯一 循环体 $当前处理元素的变量名称 * / 遍历数组时元素的引用* /foreach 缓存 : $smarty = new Smarty; $smarty-caching = 2; /缓存设置 ,值为

5、 : 0,关闭缓存 (默认 ) 1,开启缓存 (缓存默认时间为3600 秒) 2, 指定缓存的时间$smarty-cache_lifetime = 3600; /设置缓存时间,单位秒。$smarty-display( index.tpl ); ecshop 模板 smarty foreach详解foreach,foreachelseforeach 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的 section 不同, foreach 的语法比section 的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个foreach 标记必须与关闭标记/fore

6、ach 成对出现。属性1、from 类型: array 数组必要性: Yes 必要默认值: n/a 描述:循环访问的数组2、item 类型: string 字符串必要性: Yes 必要默认值: n/a 描述:当前元素的变量名3、key 类型: string 字符串必要性: No 可选默认值: n/a 描述:当前键名的变量名4、name 类型: string 字符串必要性: No 可选默认值: n/a 描述:用于访问 foreach 属性的 foreach 循环的名称from 和 item 是必要属性foreach 循环的 name 可以是任何字母,数组,下划线的组合,参考PHP 变量。fore

7、ach 循环可以嵌套,嵌套的foreach 的名称应当互不相同。from 属性通常是值数组,被用于判断foreach 的循环次数。在 from 变量中没有值时,将执行foreachelse 。foreach 循环也有自身属性的变量,可以通过$smarty.foreach.name.property访问,其中name 是 name 属性。注意: name 属性仅在需要访问foreach 属性时有效,与section 不同。访问未定义name的foreach 属性不会抛出一个错误,但将导致不可预知的结果。foreach 属性有 index, iteration, first, last, show

8、, total.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 示例:例一 . item 属性assign(myArray, $arr);?用模板以无序列表输出$myArrayforeach from=$myArray item=foo$foo/foreach上例将输出:100010011002例二 . 演示 item 和 key 属性 Tennis, 3 = Swimming, 8 = Coding);$smarty-ass

9、ign(myArray, $arr);?用模板按键名 /键值对的形式输出$myArray, 类似于 PHP 的 foreach 。foreach from=$myArray key=k item=v$k: $v/foreach上例将输出:9: Tennis3: Swimming8: Coding名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 例三 . foreach 的 item 属性是关联数组 array(no = 2456

10、, label = Salad),96 = array(no = 4889, label = Cream);$smarty-assign(items, $items_list);?模板中, url 通过 $myId 输出 $itemsforeach from=$items key=myId item=i$i.no: $i.label/foreach上例将输出:2456: Salad4889: Cream例四 . foreach 使用嵌套的item 和 key向 Smarty 设置一个数组,对于每个键名对应的每个循环值都包括键。assign(contacts, array(array(phone

11、 = 1,fax = 2,cell = 3),array(phone = 555-4444,fax = 555-3333,cell = 760-1234);?用于输出 $contact 的模板。foreach name=outer item=contact from=$contactsforeach key=key item=item from=$contact$key: $item名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - -

12、- /foreach/foreach上例将输出:phone: 1fax: 2cell: 3phone: 555-4444fax: 555-3333cell: 760-1234例五 . 使用 foreachelse 的数据库示例一个数据库(例如PEAR 或 ADODB )的搜索脚本示例,assign(results, $db-getAssoc($sql) );?借助 foreachelse 标记在没有结果时模板输出None found 字样。foreach key=cid item=con from=$results$con.name - $con.nickforeachelseNo items

13、 were found in the search/foreach.index 包含当前数组索引,从零开始。例六 . index 示例* 每五行输出一次头部区块*foreach from=$items key=myId item=i name=fooif $smarty.foreach.foo.index % 5 = 0Title/if$i.label/foreach 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - itera

14、tion 包含当前循环次数,与index 不同,从 1开始,每次循环增长1。例七 . iteration和 index 示例* this will output 0|1, 1|2, 2|3, . etc * 该例将输出 0|1, 1|2, 2|3, . 等等*foreach from=$myArray item=i name=foo$smarty.foreach.foo.index|$smarty.foreach.foo.iteration,/foreach first 在当前 foreach 循环处于初始位置时值为TRUE 。例八 . first 属性示例* 对于第一个条目显示LATEST

15、而不是 id *foreach from=$items key=myId item=i name=fooif $smarty.foreach.foo.firstLATESTelse$myId/if$i.label/foreach last 在当前 foreach 循环处于最终位置是值为TRUE 。例九 . last 属性示例* 在列表结束时增加一个水平标记*)foreach from=$items key=part_id item=prod name=products$prodif $smarty.foreach.products.lastelse,/ifforeachelse. conten

16、t ./foreach show 是foreach 的参数 . show 是一个布尔值。如果值为FALSE ,foreach 将不被显示。如果有对应的 foreachelse ,将被显示。total 包括 foreach 将循环的次数,既可以在foreach 中使用,也可以在之后使用。例十 . total 属性示例* 在结束位置显示行数*foreach from=$items key=part_id item=prod name=foo$prod.nameif $smarty.foreach.foo.last$smarty.foreach.foo.total items名师资料总结 - - -

17、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - /ifforeachelse. something else ./foreach问题foreach from=$custid item=curr_id key=numif num is odd干啥else干其他的/if/foreach与以下的代码的区别,odd 和 enen 的意义?foreach from=$custid item=curr_id key=numif num%2=0干啥else干其他的

18、/if/foreach使用 ecshop 比较核心的其实就是变量的使用,因为这些就是数据的根本,想从数据库里获取数据并显示在界面就必须使用smarty 来展示,下面是关于smarty 的介绍和使用。Smarty 是一个 php 模板引擎 ,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法 . Smarty 要求 web 服务器运行php4.0.6 和以上版本 . smarty 安装需要 smarty 库文件。可以去官方网站http:/下载。网上讲了很多安装的教程,但是我都没有成功,所以直接把整个目录名改为smarty 直接复制到了网站所在的目录下,然后打开http:/ 网站路径 /sma

19、rty/demo/index.php,显示正常,应该算是安装成功了。基本语法所有的 smarty 标签都被加上了定界符.在 smarty 里,所有定界符以外的内容都是静态的,当 smarty 遇到了模板标签,将尝试解释他们,然后再以恰当的方式输出. 默认情况下是和 ,但它们是可定制的.定制方法是:$smarty-left_delimiter = right_delimiter = -; 1.注释模板注释被 *号包围 ,例如 * this is a comment * smarty 注释将不被输出.它是模板内在的注释. 2.变量模板变量以 $开头,可以包含数字,字母和下划线。config_fil

20、e变量是例外要用#变量名 #的方法引用3.函数smarty 标签输出一个变量或者调用某种函数. 在定界符内函数和其属性将被处理和输出.例如 : funcname attr1=val attr2=val. funcname为函数的名称比如:include 等,attr1 ,attr2 为属性名, val 为属性相应的值。在模板里无论是内建函数还是自定义函数都有相同的语法. 内建函数将在smarty 内部工作 ,例如if, section 和strip. 他们不能被修改. 自定义函数通过插件机制起作用,它们是附加函数,可以随意修改,自行添加. 例如 html_options and html_se

21、lect_date 4.属性静态数值不需要加引号,布尔值 (真或假 )也不需要引号,可以是 true,on,yes或者false,off,no. 但是字符串例外.变量同样被用到了,它们也不能加引号. 5.在字符串中插入变量只能识别数字,字母,下划线和的组合,如果为复杂的形式需要用将变量隔起来。比如 func var=test $foo.bar test 中只能识别变量$foo, 要识别 $foo.bar, 需要写成 func var=test $foo.bar test的格式。6.一些保留字的显示方法在模板中如果要将smarty 的一些保留字作为语言的内容显示出来,比如显示分隔符,默认为 的方

22、法是:ldelim,rdelim 或者 $smarty.ldelim,$smarty.rdelim 或者可以把 放在 literal . /literal 中间输出。smarty 的保留变量$smarty 保留变量可以被用于访问一些特殊的模板变量. 以下是全部 . 页面请求变量以下是访问页面请求变量诸如get,post,cookies,server,enviroment和 session 变量的例子. 例如 $smarty.server.SERVER_NAME取得服务器变量,$smarty.env.PATH取得系统环境变量 path, $smarty.request.username取得 ge

23、t/post/cookies/server/env的复合变量。$smarty.now 变量用于访问当前时间戳. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - 可以用date_format调节器格式化输出. 例如$smarty.now|date_format:%Y-%m-%d %H:%M:%S $smarty.const 你可以直接访问PHP 常量 . 例如 $smarty.const._MY_CONST_VAL $smart

24、y.capture 可以通过capture./capture结构截取的输出可以使用$smarty 变量访问 . $smarty.config $smarty 变量可以访问已经加载的config 变量 . 例如 $smarty.config.foo就可以表示#foo#. $smarty.section, $smarty.foreach $smarty 变量可以访问section 和foreach 循环的属性 . $smarty.template 显示当前被处理的模板的名字. $smarty.version 显示 smarty 模板的版本$smarty.ldelim 显示左分隔符$smarty.r

25、delim 显示右分隔符变量调节器变量调节器用于变量,自定义函数和字符串. 可以使用 |符号和调节器名称应用调节器. 变量调节器由赋予的参数值决定其行为. 参数由 :符号分开 . 如果你用变量调节器调节数组变量,结果是数组的每个值都被调节.如果你想要调节器调节整个数组 ,你必须在调节器名字前加上符号 . 例如 : $articleTitle|count(这将会在输出$articleTitle 数组里的数目) capitalize 将变量里的所有单词首字大写. 参数值 boolean 型决定带数字的词是否首字大写。默认不大写count_characters 计算变量值里的字符数.参数值 bool

26、ean 型决定是否计算空格数。默认不计算空格cat 将 cat 里的参数值连接到给定的变量后面.默认为空。count_paragraphs 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 17 页 - - - - - - - - - 计算变量里的段落数量count_sentences 计算变量里句子的数量count_words 计算变量里的词数date_format 日期格式第一个参数控制日期格式. 如果传给 date_format的数据是空的,将使用第二个参数作为默认时

27、间%a - 星期几的简写%A - 星期几的全写%b - 月份的简写%B - 月份的全写%c - 日期时间 06/12/05 11:15:10 %C - 世纪时间%d - 一个月的第几号(从 01 到 31) %D - 同 %m/%d/%y %e - 一个月的第几号,号为单数则前面加一空格(从 1 到 31) %g - 世纪%G - 世纪0000,9999 %h - 同 %b %H - 24 小时形式的小时(从00 到23) %I - 12 小时形式的小时(从01到 12) %j - 一年中的第几天(从 001 到 366) %k - 24 小时形式的小时,单数字前面加空格. (从 0 到 23

28、) %l - 12 小时形式的小时,单数字前面加空格.(range 1 to 12) %m - 月份(range 01 to 12) %M - 分%n - 换行符%p - 显示早上还是下午am 或 pm %r - a.m. 或 p.m. 形式的时间%R - 24 小时形式的时间%S - 秒%t - tab 符号%T - 同%H:%M:%S 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 17 页 - - - - - - - - - %u - 用 1,7, 表示星期几%U

29、 - 计算是该年的第几个星期,从该年的第一个星期天开始计算%V - 计算是该年的第几个星期, 从 01 到 53, 第一个星期必须至少有4天在这一年 , 星期天作为这个星期的第一天%w - 用数字的形式表示是星期的第几天, 星期天为 0 %W - 用数字的形式是该年的第几个星期,从该年的第一个星期一开始计算%x - 显示日期:月/日/年%X - 显示时间:小时:分钟:秒%y - 不包括世纪的年份%Y - 包括世纪的年份%Z - 时区% - 输出 % 其中有些有时不能正常输出。default 默认为空变量设置一个默认值. 当变量为空或者未分配的时候,将由给定的默认值替代输出. escape 转码

30、参数值为 html,htmlall,url,quotes,hex,hexentity,javascript。默认是html 转码indent 缩进在每行缩进字符串,第一个参数指定缩进多少个字符,默认是4个字符 .第二个参数 ,指定缩进用什么字符代替。lower 小写This is used to lowercase a variable. 将变量字符串小写nl2br 换行符替换成 regex_replace 正则替换寻找和替换正则表达式.必须有两个参数,参数1是替换正则表达式. 参数 2使用什么文本字串来替换replace 名师资料总结 - - -精品资料欢迎下载 - - - - - - -

31、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 17 页 - - - - - - - - - 替换简单的搜索和替换字符串必须有两个参数,参数 1是将被替换的字符串. 参数 2是用来替换的文本spacify spacify 是在字符串的每个字符之间插入空格或者其他的字符串. 参数表示将在两个字符之间插入的字符串,默认为一个空格。string_format 字符串格式化是一种格式化浮点数的方法.例如十进制数 .使用 sprintf 语法格式化。参数是必须的,规定使用的格式化方式。%d 表示显示整数,%.2f 表示截取两个浮点数。strip 去

32、除 (多余空格 ) 替换所有重复的空格,换行和 tab 为单个或者指定的字符串. 如果有参数则是指定的字符串。strip_tags 去除所有html 标签truncate 截取参数 1,规定截取的字符数.默认是 80个. 第二个参数指定在截取的那段字符串后加上什么字符.默认为 . 第三个参数决定是否精确截取,默认情况下为false, 则 smarty 不会分割单词。upper 将变量改为大写wordwrap 行宽约束第一个参数指定段落的宽度(也就是多少个字符一行,超过这个字符数换行).默认 80. 第二个参数指定在约束点使用什么字符(默认是换行符n). 第三个参数决定是否精确截取字符,默认情况

33、下是不精确截取,就是截取时不能分开单词。内建函数内建函数不能擅自修改。capture capture 函数的作用是收集模板输出的数据到一个变量里,而不是把它们输出到页面.例如任何在capture name=foo和 /capture 之间的数据都被收到了由函数的名称属性指定的变量 $foo 里,或者 $smarty.capture.foo里。如果函数没有名字属性,将使用 default. 每个capture 都必须对应 /capture, 也不能嵌套使用capture 函数。config_load 引用配置文件file 是必须的,说明要包含进来的配置文件名称,section 说明要加载的部分的

34、名称,scope 被处理的变量的作用域.必须是 local,parent或者 global. local 的意思是变量将在本模板里被加载. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 17 页 - - - - - - - - - parent 的意思是变量将在本模板和上级模板被加载. global 的意思是变量将应用到所有的模板.默认为 local 。变量是否在上级模板可视,默认为 no。如果 scope 属性已经有了,这个值将被忽略. foreach,foreac

35、helse foreach 循环是选择性的section 循环 .用于遍历关联数组.foreach 的语法比section 简单的多 ,但是作为一个折中它只能用于简单数组. foreach 必须的参数是from 和 item. from变量表示需要循环的数组的名称,item 表示当前元素的变量名,key 表示当前关键字的变量名,name 表示访问 foreach 属性的 foreach循环名。 循环可以互相嵌套,被嵌套的循环之间的名字必须是独立的.foreachelse 在 from 变量没有值的时候被执行include 用来引用其他的模板。file 属性是必须的用来表示所引用模板的名字,as

36、sign 表示 include 文件将要分配的输出的变量。你可以自行用属性名=属性值 的方式定义任意个局部变量。include_php 用来在模板中引入php 脚本。 file 是必须的用来表示php 脚本的路径, once 确定如果在模板中引用了php 脚本多次,是否只装载一次。默认为true 。insert 用来包含 php 脚本中的函数,name 是必须的, 表示所插入的脚本的名称,注意如果名称是 name ,则包含的函数则是insert_name(),所以所有要插入的函数要有前缀insert_ 。如果用了assign 属性,则insert 的输出将会分配给模板变量而不会显示。scrip

37、t 表示要引用的脚本路径。 这个程序产生的内容将不会被缓存,在每次调用该页时重新执行,适用于广告,投票,查询结果等互动的地方。if,elseif,else if 语句和和条件同php 差不多, 但每个词之间必须用空格分割开。也有一些新的条件语句,列举如下: eq 相等, ne、neq 不相等, gt 大于, lt 小于, gte 、ge 大于等于, lte、le 小于等于, not 非, mod 求模。 is not div by是否能被某数整除,is not even是否为偶数,$a is not even by $b即 ($a / $b) % 2 = 0,is not odd是否为奇, $

38、a is not odd by $b即($a / $b) % 2 != 0 php php 标记可以让模板中能直接使用php 语言。section,sectionelse section 用来循环显示数组的数据,name 和 loop 是必须的参数。name 表示嵌套名 . section 可以嵌套使用,但是名字必须各不相同。loop 表示循环的次数. sectionelse在 loop参数为空的输出。start 用来规定循环开始的指针,如果值为负则从数组尾部计算开始的指针,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精

39、心整理 - - - - - - - 第 13 页,共 17 页 - - - - - - - - - 默认为 0.step 表示循环的步数,为负则反向循环,默认为 1.max 设定循环的最大步数.show 决定是否显示section. section 也有自己的变量处理section 属性 ,用$smarty.section.sectionname.varname 来显示 . index index 用来显示当前循环的指针,从0开始 . index_prev 用来显示前一次循环的指针,从-1开始index_next 用来显示后一次循环的指针. iteration 显示当前循环的次数,从1开始 .

40、 first 如果当前循环为第一个循环,则值为 true. last 如果当前循环为最后一个循环,则值为 true. rownum 同 iteration. loop 显示最后一次循环的指针,可以用在 section 中间的任何地方,也可以用在section 之后 . show show 决定是否显示section. total 显示总共循环的次数,可以用在section 中间的任何地方,也可以用在section 之后 . strip 去掉多余的空格常规函数assign assign 用来在执行模板时分配变量值.var,value 是必须的参数 .var 为要分配值的变量名,value 为分配

41、的值 . counter counter 用来输出一个计数. 可以用多个计数,但是名字必须各不相同.name 表示计数器名,默认为 default.start表示计数的初始值,默认为 1.skip 计数的间隔 ,默认为 1.direction表示计数方向 ,up 或 down, 默认为 up.print 表示是否打印该值,默认为 true.assign定义模板变量,计数器的输出将被分配到assign 定义的变量中. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 17

42、页 - - - - - - - - - cycle Cycle 用来循环显示一组数值.name 表示 cycle 名,values( 值1, 值2,.) 表示循环显示的一组数值 .print 表示是否显示.advance决定是否显示下一个数值. delimiter决定 value 的分隔符 ,默认为逗号 . assign 定义模板变量,cycle 的输出将被分配到assign 定义的变量中. debug debug 可以显示所有分配了值的变量,但是不显示模板内容,output 属性决定显示的格式html 或 javascript, 默认是 html. eval eval 用来在变量里插入变量。

43、var 是插入的变量名,assign 把输出分配给一个变量。fetch 用来取得文件内容,并输出文件内容,可以取得本地文件,http 文件和 ftp 文件, file是取得文件的路径,assign 把输出分配给一个变量。html_checkboxes html_checkbox用来用给定的数据创建checkbox 。 name 表示 checkbox 的名称,values表示 checkbox的值, output 表示 checkbox的显示, selected表示被选选项的值,options表示一组checkbox 的值和显示, separator 表示分割每个checkbox的符号, la

44、bels 表示给输出添加标签,默认为true 。html_image html_image用来为一个图片创建html 标签,如果 height 和 width 不分配值将会自动生成。 file 是图片的路径,height ,width ,alt 同 html 标签, basedir 是图片相对路径开始的目录的路径,默认为服务器根目录。href 定义图片的链接。html_options 输出下拉列表,参数有name ,values ,output ,selected ,options 。html_radios 输出单选框,参数同复选框。html_select_date prefix 定义各个下拉

45、列表名字的前缀,默认为Date_ 。time 决定使用的时间,默认是当前时间。 start_year决定下拉列表开始的年份,可以用年份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。end_year决定下拉列表结束的年份,可以用年份表示,也可以用与当前年份的相对年数来表示。默认是当前年份。 display_days决定是否显示日期。display_months决定是否显示月份。display_years决定是否显示年份。month_format决定显示月份的格式,默认为%B 。day_format决定显示日期的格式,默认为%02d 。day_value_format决定日期值的格式,

46、 默认为 %d 。 month_value_format决定月份值的格式,默认为 %m 。year_as_text决定是否将年份按文本格式输出。reverse_years决定是否反向输出各年份。 field_array用来取得一组变量,可以用nameDay,nameMonth,nameYear名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 17 页 - - - - - - - - - 的方式从 form 取得获得的值。 day_size ,month_size ,yea

47、r_size 添加大小标签。 all_extra ,day_extra ,month_extra ,year_extra添加额外的属性到select 或 input 标签。 field_order决定年月日下拉列表的顺序,默认为MDY 。field_separator不同下拉列表之间的分隔符,默认是 n。year_empty ,month_empty ,day_empty是在各下拉列表第一栏显示的内容。html_select_time prefix 定义各个下拉列表名字的前缀,默认为Time_ 。time 决定使用的时间,默认是当前时间。 display_hours决定是否显示小时。displ

48、ay_minutes决定是否显示分钟。display_seconds决定是否显示秒数。display_meridian 决定是否显示上午或下午,即显示am/pm 。use_24_hours 决定是否 24 小时制。 minute_interval 决定分钟之间的间隔。second_interval 决定秒数之间的间隔。field_array用来取得一组变量,可以用nameHour,nameMinute,nameSecond的方式从form 取得获得的值。all_extra ,hour_extra , minute_extra , second_extra , meridian_extra添加额

49、外的属性到select 或 input标签。html_table loop 定义用于循环的一组数据。cols 决定列的数目,rows 决定行的数目,如果其中一个为空, 另一个有值, 则根据元素个数和有值的属性来计算另一个的值,两者的默认值为3。inner 决定元素的列举方向cols 则列跟着列排列,rows 则行跟着行排列,默认为cols 。table_attr ,tr_attr ,td_attr 分别为 table ,tr,td 增加标签,如果tr_attr ,td_attr 是数组,将会循环增加标签。trailpad 用来填充最后一行没有值的单元格,默认是。hdir 决定每行元素的排列方向

50、,从左到右right 或从右到左left,默认为 right 。vdir 决定每列的排列方向,从上到下 down 或从下到上up,默认为down 。math 进行数字运算操作。equation 和 var 是必须的。 equation 定义运算式,可以使用的运算符有 +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans and tan。var 给运算变量赋值。format 确定结果的格式。assign 将输出赋给一个参数。mailto 使用 mai

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁