1.库文件调用方式

    ecshop使用的是dreamweaver的库管理方式,这种库的管理方式和ecshop自主的模板编译器是相关联的,因为他会分析dw的库的包含方式,这种方式使用程序来解释的话好像就是类似于smarty的{include file=“ab.htm”}使用dreamweaver编写可重用的库文件是一种便捷的方式。故而dreamweaver仅仅作为一种方便的编辑工具来使用的,dreamweaver不能作为ecshop的文件编译的更新方式。或者php的内嵌的处理方式

    2.标签调用
    if if语句
    {if}{else}{/if}
    foreach
    {foreach from=$categories item=cat name=categories}
    from:来源变量
    item:内部循环调用变量
    name:smarty标识
    $smarty.foreach.categories.first : 第一个
    $smarty.foreach.categories.last : 最后一个
    comment
    信息注释
    { 信息注释 }
    insert * 插入模块
    {insert name=’member_info’}
    调用includes/lib_insert.php中相关的函数模块,一般都是调用相关的库文件来显示相关模块
    insert_scripts
    A:调用 /js 目录下的js文件
    {insert_scripts files=’transport.js’}
    编译结果
    B:调用根目录下文件
    {insert_scripts files=’./static/jquery.min.js’}
    编译结果

    3.后台文件调用
    ecshop后台调用的ajax请求和前台调用的文件,如果是前台调用的文件耽误了后台的使用后台会ajax失效,如果前台文件得到篡改的话,如果是前台使用,前台复制一个相同的以供前台使用,后台还是使用原来的,问题解决

    提醒:

    1. 更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板文件里(以库文件内容为准)。
    2. 模板内所有id值为 ECS_ 开头的都必须保留(和ajax相关)。
    3. 非库文件内容不可放置到可编辑区域内,否则设置模板时,非库文件内容将被覆盖删除。 提醒:文件名尽量保存默认,否则在后台管理将无法管理库文件或不可预见错误。