ecshop中模板函数的处理

2009-06-16 13:34 来源:www.chinab4c.com 作者:admin

    ecshop中模板主要是采用smarty技术,smarty技术也是相当流行的一个php 模板引擎技术,ecshop中前台他处理的模板格式为dwt,而在后台处理的文件格式通常是htm,还有在library中包含一些lbi文件,通常所谓的公共子模块.

    1:library中lbi如何包含lbi

     查看includes/cls_template.php中,发现php中的include方式在smarty中依然有用. {include file='library/dd.lbi'}所以,你用include方式,就可以在ecshop中的lbi中包含lbi

    2:smarty 中html_select_date函数

    在user.php?act=profile中,有个会员生日的下拉列表,如果你想将时间范围更长一些,可以修改模板下user_transaction.dwt文件中这段代码

    <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.birthday}: </td>
                  <td width="72%" align="left" bgcolor="#FFFFFF"> {html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday} </td>

    start_year = -60表示当前年份的前60年,今年是09年,那么start_year就代表1949年, end_year=+1表示2010年,如果你需要将时间推移的范围更大,你可以设置start_year=-100,end_year+=100.就表示2009年的前100年和后100年,灵活多变.

 

   文章待续....

   相关文章:

   ecshop文章发布

   ecshop配送方式显示的问题

   来源:中国B4C电子商务