在后台模板设置中将非可编辑区改为可编辑区

2016-07-07 16:02 来源:www.chinab4c.com 作者:ecshop专家

近来部分论坛上的朋友提出这个问题,今天把方法和大家说一下,希望大家做个记号,以后遇到不懂的请大家善于搜索

以官方2.72默认模板为例
1.我们打开后台,选择模板设置》首页模板

如下图:
1.jpg
发现很多都是非可编辑区,我们以品牌专区为例来进行修改

2.打开模板目录下的libs.xml文件,代码如下

<?xml version="1.0" encoding="UTF-8"?>
<regions>
<file name="activity.dwt"/>
<file name="article.dwt">
<region name="左边区域">
<lib>goods_related</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="article_cat.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>article_category_tree</lib>
<lib>filter_attr</lib>
<lib>price_grade</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="article_pro.dwt"/>
<file name="auction.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边通栏广告(宽750px)"/>
</file>
<file name="auction_list.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边通栏广告(宽750px)"/>
</file>
<file name="brand.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>filter_attr</lib>
<lib>price_grade</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边区域">
<lib>recommend_best</lib>
<lib>goods_list</lib>
<lib>pages</lib>
</region>
</file>
<file name="brand_list.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>filter_attr</lib>
<lib>price_grade</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="通栏广告区域(宽750px)"/>
</file>
<file name="catalog.dwt"/>
<file name="category.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>history</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边区域">
<lib>recommend_best</lib>
<lib>goods_list</lib>
<lib>pages</lib>
</region>
</file>
<file name="compare.dwt"/>
<file name="exchange_goods.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="商品相册下广告(宽230px)"/>
</file>
<file name="exchange_list.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>filter_attr</lib>
<lib>price_grade</lib>
<lib>history</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边区域">
<lib>exchange_hot</lib>
<lib>exchange_list</lib>
<lib>pages</lib>
</region>
</file>
<file name="flow.dwt"/>
<file name="gallery.dwt"/>
<file name="goods.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="商品相册下广告(宽230px)"/>
<region name="右边可编辑区域">
<lib>goods_tags</lib>
<lib>bought_goods</lib>
<lib>comments</lib>
</region>
</file>
<file name="group_buy_goods.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边通栏广告(宽750px)"/>
</file>
<file name="group_buy_list.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
<region name="右边通栏广告(宽750px)"/>
</file>
<file name="index.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>top10</lib>
<lib>promotion_info</lib>
<lib>order_query</lib>
<lib>invoice_query</lib>
<lib>vote_list</lib>
<lib>email_list</lib>
</region>
<region name="站内快讯上广告位(宽:210px)"/>
<region name="右边主区域">
<lib>recommend_best</lib>
<lib>recommend_new</lib>
<lib>recommend_hot</lib>
<lib>auction</lib>
<lib>group_buy</lib>
</region>
</file>
<file name="libs.xml"/>
<file name="message.dwt"/>
<file name="message_board.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="myship.dwt"/>
<file name="package.dwt"/>
<file name="pick_out.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>categorys</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="quotation.dwt"/>
<file name="receive.dwt"/>
<file name="respond.dwt"/>
<file name="search.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="snatch.dwt">
<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>goods_related</lib>
<lib>goods_fittings</lib>
<lib>goods_article</lib>
<lib>goods_attrlinked</lib>
</region>
<region name="左边广告区域(宽200px)"/>
</file>
<file name="style.css"/>
<file name="style_coffee.css"/>
<file name="style_green.css"/>
<file name="style_pink.css"/>
<file name="tag_cloud.dwt"/>
<file name="topic.dwt"/>
<file name="user_clips.dwt"/>
<file name="user_passport.dwt"/>
<file name="user_transaction.dwt"/>
<file name="wholesale_list.dwt"/>
</regions>


红色标注的部分便是对index.dwt中的可编辑区的模块进行了初始化,我们发现3个可编辑区"左边区域" "站内快讯上广告位(宽:210px)" "右边主区域" 里面根本没有brands ,所以在后台首页模板设置时当然就会是非可编辑区了,说明一下

<region name="左边区域">
<lib>cart</lib>
<lib>category_tree</lib>
<lib>top10</lib>
<lib>promotion_info</lib>
<lib>order_query</lib>
<lib>invoice_query</lib>
<lib>vote_list</lib>
<lib>email_list</lib>
</region>


备注:其中的<lib>cart</lib> 其实就相当于把cart.lbi这个库文件放到“左边区域”进行初始化

3.现在我们要把品牌专区模块能够在后台的首页模板设置中的左边区域中出现并且可以编辑
只要把libs.xml文件中对应的index<file>下的左边区域初始化区加入即可,如下
==================================
<file name="index.dwt">
<region name="左边区域">
<lib>cart</lib>

<lib>brands</lib>
<lib>category_tree</lib>
<lib>top10</lib>
<lib>promotion_info</lib>
<lib>order_query</lib>
<lib>invoice_query</lib>
<lib>vote_list</lib>
<lib>email_list</lib>
</region>
<region name="站内快讯上广告位(宽:210px)"/>
<region name="右边主区域">
<lib>recommend_best</lib>
<lib>recommend_new</lib>
<lib>recommend_hot</lib>
<lib>auction</lib>
<lib>group_buy</lib>
</region>
</file>

==============================

4.改完后我们到再到后台模板设置首页模板中查看如下,此时发现后台已经可以选择并且可以编辑品牌专区模块了!
2.jpg



OK!大功告成,其他模块的修改亦可参照此方法!只需在libs.xml这个文件中加对位置既可!




回答:


支持下

热心版主

顶一下了。。。。。。。。。。

照你的意思,后台设置模板缺哪那个可编辑区域,直接在libs.xml中对应的页中添加对应的"name="regions[brands]"这个。
但是我的最新文章本身的那个位置并没有改变,后台修改后显示,不过是多出了一个最新文章



加入对应的区域后,后台模板设置中有序号,序号代表的就是排列顺序




是原来的最新文章依旧存在



原来的文章在,你在模板中把它去掉不就可以了

现在改index.dwt不会失效,昨天改了好久,后台一提交模板就还原了。
而且还有一点不明白的就是
<region name="左边区域">
<lib>cart</lib>
<lib>brands</lib>
新加的品牌为什么放到左边区域代码下面,反正后台都是可以设置位置的
<region name="右边主区域">
<lib>brands</lib>
放这里效果一样吗
望解答,谢谢

放到这里只是后台刚开始会赋个初值以让它显示出来,当然你可以自己到后台修改

好的。完成了

感谢楼主分享 真不错

顶下,正需要

这个刚好是俺要的!支持一下。

太感谢了需要呀