我写了自己的layout放在了appadmin下面不起作用。
解决了 有几个地方模板重写机制跟其它地方不一样,怀疑作者是不是故意皮了一下
@hetao #1楼 没有皮,这个系统是个大工程,某些地方可能存在不合理的地方,需要慢慢修正。
有几个地方模板重写机制跟其它地方不一样,这个地方说详细一点,我看看存在什么问题。?
有几个地方模板重写机制跟其它地方不一样
fecadmin里面login.php布局文件不能主题目录里面的,目前就发现这一个 原因是LoginController继承的是yii的Controller而不是FecadminbaseController
Logout继承的也是Controller,不过Logout不显示界面
不知道是老大故意做的Feture还是疏忽造成的bug
fecadmin是一个独立的包,fecshop依赖这个包,fecadmin不属于fecshop,是一个底层包,就和Yii2库包一样,是fecshop依赖的一个包
如果你要重写fecadmin的功能,可以参看fecshop如何重写fecadmin的功能
1.在配置文件:https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/config/modules/Fecadmin.php 中加入 controllerMap 重写
controllerMap
2.在这里新建相应的controller:https://github.com/fecshop/yii2_fecshop/tree/master/app/appadmin/modules/Fecadmin/controllers ,然后,后面的参考fecshop的来搞就可以。
懂了,谢谢老大
只是重写fecadmin的controllers默认调用的也不是appadmin目录下的views,需要自己在main.php中配置view才行
虽然appadmin目录下默认建立了views目录
@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; 就可以了
fecshop\app\appadmin\modules\AppadminController;
可能你没有完全理解我的意思 我说的是appadmin配置中加上这段代码会更好
'view' => [ 'theme' => [ 'basePath' => '@appadmin/views', 'baseUrl' => '@web', 'pathMap' => [ '@fecadmin/views' => '@appadmin/views', ], ], ],
fecshop是多模板方式,有本地local theme路径
你自己写试试吧,看一下fecshop多模板,如果不行,节后我写个例子
fec_admin那个独立包没用fecshop的主题系统吧,用的是yii原生的主题系统,所以需要另外配置view参数
我这里也只是提意见,不过我并不能确定这类问题属于特性还是bug
@hetao #16楼 明天吧,今天过节休息,我写个例子,给你看代码,你就明白我的意思了。
你也休息玩玩吧,端午节
后台的部分,分为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
问题赞一赞,月底会发个版本。