Ecmall 后台添加模板编辑页面

例如,想把品牌/index.php?app=lipei页面做成可编辑的。
首先,找到后台 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',
        );
}
在上面代添加'lipei' => SITE_URL . '/index.php?app=lipei ',
function _get_editable_pages()
    {
        return array(
            'index' => SITE_URL . '/index.php',
            'gcategory' => SITE_URL . '/index.php?app=category',
'lipei' => SITE_URL . '/index.php?app=lipei',
        );
}
进入后台,设置-模板编辑,可以看到多了一个项,但是没有名称。如图,


其次,找到相对应得与语言包 \languages\sc-utf-8\admin\template.lang.php 第16行加上
'lipei' => '品牌分类页',
再次进入后台查看,名称就显示出来了。如图


这样就可以进入到页面编辑了,但是如果页面没有相对应该的可编辑框,那么也做不了什么!接着在
找到前台的页面文件,themes\mall\default\lipei.index.html 第5行加上代码:
<div area="left" widget_type="area">
                   <!--{widgets page=brand area=left}-->
</div>
注: page的值一定与刚才加入的模板的名称是一样。如果觉得不够用你可以自己加上其他的模块,改变一下area的值就可以了。
 
后台可以出现了但是你还的让前台能够编辑然后就app/下面复制个文件改成lipei.app.php
 /* 当前位置 */改成
        $_curlocal=array(
            array(
                'text'  => Lang::get('index'),
                'url'   => 'index.php',
            ),
            array(
                'text'  => Lang::get('lipei'),
                'url'   => '',
            ),
        );
        $this->assign('_curlocal',$_curlocal);
        $this->assign('gcategorys', $gcategorys);
        $this->_config_seo('title', Lang::get('lipei') . ' - '. Conf::get('site_title'));
        $this->display('lipei.html');
最后在themes/mall/default/下面添加上你的模板页面lipei.html.
这样后台就可以编辑你现在的模板了,你可以在模板里随便加挂件,编辑了

你可能感兴趣的:(Ecmall 后台添加模板编辑页面)