ECSHOP模版系统显示标签使用介绍

ECSHOP模版系统显示标签使用介绍,第1张

ECSHOP模版系统显示标签使用介绍

本文主要介绍ECSHOP模板系统中显示标签的使用,有需要的朋友可以参考一下。

ECSHOP模板系统中的显示标签主要是转换HTML代码。这个特性使得交替输出表中的颜色或轮流使用数组中的值变得容易,或者基于给定的数据创建一个选项组并创建一个日期下拉菜单,它可以显示任何年、月和日。或者根据给定的数据创建单选按钮组等。本文将解释ECSHOP模板系统的显示标签。

cycle 是否需要属性 类型 默认值 描述 name string No default 循环的名称 values Mixed n/a 要旋转的值可以是逗号分隔的列表(请参见delimiter属性)或包含多个值的数组。 print Boolean No True 是否输出值 advance boolean no true 是否使用下一个值(false时使用当前值) delimiter string no , 表示values属性中使用的分隔符,默认情况下是逗号。 assign string no n/a 输出值将被赋给模板变量的名称

描述:

用于循环使用一组值。这个特性使得交替输出表格中的颜色或轮流使用数组中的值变得很容易。

如果需要在模板中使用多个旋转,就需要给出一个唯一的name属性。

您可以将print属性设置为false,以强制不输出当前值。该功能可以方便地跳过某个值。

advance属性用于重用某个值。当此属性设置为false时,下次调用rotation时将输出相同的值。

如果指定了特殊属性“assign”,那么这个旋转的输出值将被赋给assign指定的模板变量,而不是直接输出。

示例:

{sectionname=rowsloop=$data}<trbgcolor="{cyclevalues="#eeeeee,#d0d0d0"}"><td>{$data[rows]}</td></tr>{/section}

输出:

<trbgcolor="#eeeeee"><td>1</td></tr><trbgcolor="#d0d0d0"><td>2</td></tr><trbgcolor="#eeeeee"><td>3</td></tr> html_options 是否需要属性 类型 默认值 描述 Values array 是,不使用options属性 n/a 包含下拉列表中每个元素的值的数组 Output array yes,不使用options属性 n/a 一个包含下拉列表中每个元素的显示值的数组 。selected string/array no empty selected元素或元素数组 选项 关联数组 是,不使用值和输出 n/a 包含值和显示的关联数组 name String No Empty 下拉菜单的名称

描述:

自定义函数html_options基于给定的数据创建一个选项组。该函数可以指定选择哪些元素。必须指定值和输出属性,或者必须指定选项替换。

如果给定值是一个数组,它将被视为OPTGROUP,并支持递归。所有输出都兼容XHTML。

如果指定了可选属性名,选项列表将放在

表中未提及的其他参数在中列出

示例:

索引.php:

require('Smarty.class.php');$smarty=newSmarty;$smarty->assign('cust_ids',array(1000,1001,1002,1003));$smarty->assign('cust_names',array('JoeSchmoe','JackSmith','JaneJohnson','CarlieBrown'));$smarty->assign('customer_id',1001);$smarty->display('index.tpl');index.tpl:<selectname=customer_id>{html_optionsvalues=$cust_idsselected=$customer_idoutput=$cust_names}</select>

索引.php:

require('Smarty.class.php');$smarty=newSmarty;$smarty->assign('cust_options',array(1001=>'JoeSchmoe',1002=>'JackSmith',1003=>'JaneJohnson',1004=>'CharlieBrown'));$smarty->assign('customer_id',1001);$smarty->display('index.tpl');

index.tpl:

<selectname=customer_id>{html_optionsoptions=$cust_optionsselected=$customer_id}</select>

输出:

<selectname=customer_id><optionvalue="1000">JoeSchmoe</option><optionvalue="1001"selected="selected">JackSmith</option><optionvalue="1002">JaneJohnson</option><optionvalue="1003">CharlieBrown</option></select> html_select_date 是否需要属性 类型 默认值 描述 前缀 string no date_ 变量名前缀 time timestamp/yyyy-mmdd No Unix时间戳或年-月-日 使用时间类型(数据/时间) start_year string No year或下拉列表中的第一年与当前年的相对值 ,或与当前年的相对值(正/负年) end_year string no 与start_year 下拉列表中的上一年相同,或者与当前年份(正/负年份) 的相对值相同display_days Boolean No True 是否显示天数 display_months Boolean No True 是否显示月份 display_years Boolean No True 是否显示年份 month_format string No %b 月份的表示形式(strftime) day_format string no %02d 日显示格式(sprintf) day_value_format string no %d 天(sprintf) year_as_text boolean no false 是否将年份显示为文本 reverse_years boolean no false 以相反的顺序显示年份 field_array string no null 如果指定了名称,所选区域将以[日]、[年]、[月]的形式返回给PHP(待测) day_size string no null 如果给定,将size属性 添加到标签中。month_size string no null 如果给定,将size属性 添加到标签中。year_size string no null 如果给定,将size属性 添加到标签中。all_extra string no null 如果给定,向所有标记添加附加属性 day_extra string no null 如果给定,则向标记添加附加属性 month_extra string no null 如果给定,则向标记添加一个附加属性 year_extra string no null 如果给定,则向标记添加附加属性 field_order string no mdy 显示区域的顺序 field_separator string No \n 区域之间输出的分隔字符串 month_value_format string no %m strtime表示月份值,默认值为%m

描述:

自定义函数html_select_date用于创建一个日期下拉菜单。它可以显示任何年,月,日。

示例:

{html_select_date}

输出:

<selectname="Date_Month"><optionvalue="1">January</option><optionvalue="2">February</option><optionvalue="3">March</option><optionvalue="4">April</option><optionvalue="5">May</option><optionvalue="6">June</option><optionvalue="7">July</option><optionvalue="8">August</option><optionvalue="9">September</option><optionvalue="10">October</option><optionvalue="11">November</option><optionvalue="12"selected>December</option></select><selectname="Date_Day"><optionvalue="1">01</option><optionvalue="2">02</option><optionvalue="3">03</option><optionvalue="4">04</option><optionvalue="5">05</option><optionvalue="6">06</option><optionvalue="7">07</option><optionvalue="8">08</option><optionvalue="9">09</option><optionvalue="10">10</option><optionvalue="11">11</option><optionvalue="12">12</option><optionvalue="13"selected>13</option><optionvalue="14">14</option><optionvalue="15">15</option><optionvalue="16">16</option><optionvalue="17">17</option><optionvalue="18">18</option><optionvalue="19">19</option><optionvalue="20">20</option><optionvalue="21">21</option><optionvalue="22">22</option><optionvalue="23">23</option><optionvalue="24">24</option><optionvalue="25">25</option><optionvalue="26">26</option><optionvalue="27">27</option><optionvalue="28">28</option><optionvalue="29">29</option><optionvalue="30">30</option><optionvalue="31">31</option></select><selectname="Date_Year"><optionvalue="2001"selected>2001</option></select>

示例:

{*startandendyearcanberelativetocurrentyear*}{html_select_dateprefix="StartDate"time=$timestart_year="-5"end_year="+1"display_days=false}

输出:

<selectname="StartDateMonth"><optionvalue="1">January</option><optionvalue="2">February</option><optionvalue="3">March</option><optionvalue="4">April</option><optionvalue="5">May</option><optionvalue="6">June</option><optionvalue="7">July</option><optionvalue="8">August</option><optionvalue="9">September</option><optionvalue="10">October</option><optionvalue="11">November</option><optionvalue="12"selected>December</option></select><selectname="StartDateYear"><optionvalue="1999">1995</option><optionvalue="1999">1996</option><optionvalue="1999">1997</option><optionvalue="1999">1998</option><optionvalue="1999">1999</option><optionvalue="2000"selected>2000</option><optionvalue="2001">2001</option></select> html_radios 是否需要属性 类型 默认值 描述 Name string No 单选按钮列表的名称 Values array Yes,或者指定options属性 N/A 包含单选按钮值的数组 Output array Yes,或者指定options属性 N/A 包含单选按钮显示值的数组 checked string no empty Selected元素 options associativearray yes,或者指定values属性 N/A 以包含值和显示的关联数组 分隔符 字符串 否 空 分隔每个单选按钮的字符串

描述:

自定义函数html_radios根据给定的数据创建一个单选按钮组。该函数可以指定选择哪个元素,或者必须指定值和输出属性,或者必须指定选项替换。所有输出都兼容XHTML,上表中没有提到的其他参数都在

示例:

索引.php:

require('Smarty.class.php');$smarty=newSmarty;$smarty->assign('cust_ids',array(1000,1001,1002,1003));$smarty->assign('cust_names',array('JoeSchmoe','JackSmith','JaneJohnson','CarlieBrown'));$smarty->assign('customer_id',1001);$smarty->display('index.tpl');index.tpl:{html_radiosvalues=$cust_idschecked=$customer_idoutput=$cust_namesseparator="<br/>"}

索引.php:

require('Smarty.class.php');$smarty=newSmarty;$smarty->assign('cust_radios',array(1001=>'JoeSchmoe',1002=>'JackSmith',1003=>'JaneJohnson',1004=>'CharlieBrown'));$smarty->assign('customer_id',1001);$smarty->display('index.tpl');

index.tpl:

{html_radiosname="id"options=$cust_radioschecked=$customer_idseparator="<br/>"}

输出:

<inputtype="radio"name="id[]"value="1000">JoeSchmoe<br/><inputtype="radio"name="id[]"value="1001"checked="checked"><br/><inputtype="radio"name="id[]"value="1002">JaneJohnson<br/><inputtype="radio"name="id[]"value="1003">CharlieBrown<br/>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存