[ecmall]Ecmall 后台添加模板编辑区

时间:2023-03-08 16:48:45
[ecmall]Ecmall 后台添加模板编辑区

例如,想把品牌/index.php?app=brand页面做成可编辑的。

首先,找到后台admin\includes\menu.inc.php第61行

'template' => array(

                'text' => Lang::get('template'),

                'url'   => 'index.php?app=template',

            ),

从中可以看到template文件在,admin\app\template.app.php 第309行

function _get_editable_pages()

    {

        return array(

            'index' => SITE_URL . '/index.php',

            'gcategory' => SITE_URL . '/index.php?app=category',

        );

}

在上面代添加'brand' => SITE_URL . '/index.php?app=brand ',

function _get_editable_pages()

    {

        return array(

            'index' => SITE_URL . '/index.php',

            'gcategory' => SITE_URL . '/index.php?app=category',

'brand' => SITE_URL . '/index.php?app=brand ',

        );

}

进入后台,设置-模板编辑,可以看到多了一个项,但是没有名称。如图,

[ecmall]Ecmall 后台添加模板编辑区

其次,找到相对应得与语言包\languages\sc-utf-8\admin\template.lang.php 第16行加上

'brand' => '品牌分类页',

再次进入后台查看,名称就显示出来了。如图

[ecmall]Ecmall 后台添加模板编辑区

这样就可以进入到页面编辑了,但是如果页面没有相对应该的可编辑框,那么也做不了什么!接着这最后一步。

最后,找到前台的页面文件,themes\mall\default\brand.index.html 第5行加上代码:

<div area="left" widget_type="area">

                   <!--{widgets page=brand area=left}-->

</div>

注:page的值一定与刚才加入的模板的名称是一样。如果觉得不够用你可以自己加上其他的模块,改变一下area的值就可以了。