fec_admin模板怎么重写

文档问题 · hetao · 于 5年前 发布 · 2070 次阅读

我写了自己的layout放在了appadmin下面不起作用。

共收到 18 条回复
hetao#15年前 0 个赞

解决了 有几个地方模板重写机制跟其它地方不一样,怀疑作者是不是故意皮了一下

Fecmall#25年前 0 个赞

@hetao #1楼 没有皮,这个系统是个大工程,某些地方可能存在不合理的地方,需要慢慢修正。

有几个地方模板重写机制跟其它地方不一样,这个地方说详细一点,我看看存在什么问题。?

hetao#35年前 0 个赞

fecadmin里面login.php布局文件不能主题目录里面的,目前就发现这一个 原因是LoginController继承的是yii的Controller而不是FecadminbaseController

hetao#45年前 0 个赞

Logout继承的也是Controller,不过Logout不显示界面

hetao#55年前 0 个赞

不知道是老大故意做的Feture还是疏忽造成的bug

Terry#65年前 0 个赞

fecadmin是一个独立的包,fecshop依赖这个包,fecadmin不属于fecshop,是一个底层包,就和Yii2库包一样,是fecshop依赖的一个包

Terry#75年前 0 个赞

如果你要重写fecadmin的功能,可以参看fecshop如何重写fecadmin的功能

1.在配置文件:https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/config/modules/Fecadmin.php 中加入 controllerMap 重写

2.在这里新建相应的controller:https://github.com/fecshop/yii2_fecshop/tree/master/app/appadmin/modules/Fecadmin/controllers ,然后,后面的参考fecshop的来搞就可以。

hetao#85年前 0 个赞

懂了,谢谢老大

hetao#95年前 0 个赞

只是重写fecadmin的controllers默认调用的也不是appadmin目录下的views,需要自己在main.php中配置view才行

hetao#105年前 0 个赞

虽然appadmin目录下默认建立了views目录

Fecmall#115年前 0 个赞

@hetao [[[[#10楼](#comment10)](#comment10)](#comment10)](#comment10) 自己照葫芦画瓢,别的说到这个份上了,你还一脸懵逼的样子

https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/modules/Fecadmin/controllers/CacheController.php

https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/theme/base/default/fecadmin/cache/index.php

参看上面2个文件自己琢磨。

重写的controller继承 fecshop\app\appadmin\modules\AppadminController; 就可以了

hetao#125年前 0 个赞

可能你没有完全理解我的意思 我说的是appadmin配置中加上这段代码会更好

        'view' => [
            'theme' => [
                'basePath' => '@appadmin/views',
                'baseUrl' => '@web',
                'pathMap' => [
                    '@fecadmin/views' => '@appadmin/views',
                ],
            ],
        ],
Fecmall#135年前 0 个赞

fecshop是多模板方式,有本地local theme路径

Fecmall#145年前 0 个赞

你自己写试试吧,看一下fecshop多模板,如果不行,节后我写个例子

hetao#155年前 0 个赞

fec_admin那个独立包没用fecshop的主题系统吧,用的是yii原生的主题系统,所以需要另外配置view参数

hetao#165年前 0 个赞

我这里也只是提意见,不过我并不能确定这类问题属于特性还是bug

Fecmall#175年前 0 个赞

@hetao #16楼 明天吧,今天过节休息,我写个例子,给你看代码,你就明白我的意思了。

你也休息玩玩吧,端午节

Terry#185年前 1 个赞

后台的部分,分为2中controller,也就是登录前的和登录后的

登录前的只有2个controller,也就是登录和登出部分

其他的controller都是需要登录验证的controller

登录和登出部分,fecshop库包将fecadmin的controller进行了重写,这样,就满足多模板机制了

代码提交为:

https://github.com/fecshop/yii2_fecshop/commit/0d159ef0693aa02d53982b1cda046a3a3e1fa6fe

https://github.com/fecshop/yii2_fecshop/commit/f515b5ffe719b4671a5018336c653d3196ea9ed1

更新代码后,您可以参看这个文章进行重写:http://www.fecshop.com/topic/1147

问题赞一赞,月底会发个版本。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics