• ECSHOP 模版文件里的编辑区域


    Ecshop 中的模板能够有可编辑区域,在模板中是通过

    <!-- TemplateBeginEditable name="左边区域" -->

    <!-- TemplateEndEditable -->

    这样的标签来引入的,通过引入可编辑区域,我们就能够后台控制这个可编辑区域的显示和隐藏,同一时候还能够控制里面的内容的显示顺序,通过可编辑区域的引入,我们就能够更加灵活的调整我们的模板文件显示的样式,显示的内容,使得用户更方便管理自己的商店。


    可编辑区域是在后台的 模板管理->设置模板里面,通过对模板的选择,我们能够选择详细的模板进行里面可编辑区域的控制。当中的区域选择,是模板中可编辑区域的name来进行的,也就是说模板中有多少个name,在后台就会有多少个可选择option。这些控制是通过

     $result  = preg_match_all('/(<!--\s*TemplateBeginEditable\sname=")([^"]+)("\s*-->)/', $content, $matches, PREG_SET_ORDER);


    这个正則表達式来实现的,后台通过对模板文件进行正则匹配,就找到了全部的可编辑区域的名字,所以这个name就是可编辑区域的一个id,用来供后台定位用的。


    因此,我们在进行2次开发的时候,能够适当考虑增加一些可编辑区域,这样当用户想显示一些经常使用内容时,比方热卖商品,购物车等库文件内容时,自己就能够去后台调用,避免了开发者的參与,是得系统控制更加的灵活。


    举个实际应用的样例:比方我们要在商品分类树上面加入一个广告,那么我们仅仅须要在后台先加入一个广告位置设定好我们要加入到分类树上面的大小尺寸,然后在广告列表里面加入一个属于这个广告位置的广告,然后进入到 模板管理->模板设置中,我们看到默认商品分类树是在左边区域,那么我们在广告位的位置上点击+,区域也选择左边区域,序号比商品分类树的须要小,就能够让广告显示到分类树的上面了。


    这个很灵活,仅仅要设置好样式,我们就能够实现非技术人员来进行页面的管理了。



  • 相关阅读:
    Ubuntu把在任事器范围起更次要的脚色
    linux下firefox 3.0 flash失效的治理法子
    Fedora的一些根蒂设置装备摆设(三、有关Firefox的放慢设置装备摆设)
    Linux操纵零碎下即时通讯软件
    QGtkStyle 让 KDE 法式拥有 Gnome 外不雅
    Ubuntu 8.04 告白登岸德国柏林的地铁零碎
    关于linux的一些重要日记文件
    linux下挂载U盘进程
    对Fedora9的一些心得领会(另附一些末尾设置装备安插)
    使用distinct在mysql中查询多条不重复记载值的处理责罚步调
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4058612.html
Copyright © 2020-2023  润新知