安装了插件以后设置首页跳转的问题

bug问题 · vamper · 于 4年前 发布 · 1209 次阅读

本人安装了fecyo插件,后来又打算暂时不用fecyo插件,并且让首页配置跳转为home/mall/index,本人在@appfront/config/main.php中加入了urlmanager,并谢了一个该路由下的一个测试模板文件,结果测试的时候,打开首页没有跳转到home/mall/index,(本人测试直接写地址xxx/home/mall/index会跳到测试视图文件,但是打首页地址不会),一开始以为是插件问题,把fecyo插件关了,但是还是一样,是什么问题引起?

共收到 5 条回复
Fecmall#14年前 0 个赞

1.fecmall 的首页跳转:https://github.com/fecshop/yii2_fecshop/blob/master/app/appfront/config/appfront.php#L75

// 首页对应的url key
        'urlManager' => [
            'rules' => [
                '' => 'cms/home/index',
            ],
        ],

把这个cms/home/index 改成你自定义的urlKey即可

2.本地配置文件写一下配置,覆盖这个fecmall的默认配置即可。

vamper#24年前 0 个赞

虽然回答不够完善,但是解决了,看了下index.php的加载顺序,应该配置在fecshop_local.php里面,我配置在了main.php,被后面的文件给覆盖了

Fecmall#34年前 0 个赞

@vamper #2楼

把你如何解决的这个,完善说明。

vamper#44年前 0 个赞

就是入口文件index.php,里面加载配置的顺序,由于fecshop_local.php是最后一个加载肯定覆盖前面的加载配置,所以要把URLmanager的配置放在fecshop_local.php,不能放在main.php或者main_local.php,否则可能会被其他的覆盖

Fecmall#54年前 0 个赞

@vamper #4楼

1.回答完美

2.优先级:

2.1main.php main_local.php 是yii2框架的配置,优先级最低

2.2fecmall核心库包配置优先级倒数第2

2.3第三方扩展包的优先级倒数第3,因为第三方扩展包有很多,因此,可以在后台设置各个第三方扩展的优先级

2.4fecmall本地开发者配置文件,这个优先级最高。

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