basercms icon indicating copy to clipboard operation
basercms copied to clipboard

【コンテンツ管理】トップページについてコンテンツルーティングを上書きできない

Open ryuring opened this issue 1 year ago • 2 comments

概要

トップページについて、コンテンツ管理で管理されているルーティングを上書きすることができない。 トップ以外は非公開にすれば問題ないが、トップは非公開にしてもコンテンツフォルダのルーティングが生きているため対応不能。

プラグイン読み込み順を変更し、ルーティングの優先順を変えたとしても、 \BaserCore\Plugin で、ルーティングのリセット処理が入っているため、適用できない。

baserCMS version : 5.0.14

ryuring avatar Apr 11 '24 23:04 ryuring

プラグインのroutesではなく直下のconfig/routes.phpに記載すればトップもルーティングが効きました。 https://github.com/baserproject/basercms/blob/5.1.x/config/routes.php

これでいい気がしますが、もしくはBcContentsRoute->parseで / へのルーティングが存在するかチェックして存在したらreturnするとかでしょうか。 https://github.com/baserproject/basercms/blob/5.1.x/plugins/baser-core/src/Routing/Route/BcContentsRoute.php#L42

seto1 avatar Jul 04 '24 05:07 seto1

@seto1 確認ありがとうございます。

プラグインのroutesではなく直下のconfig/routes.phpに記載すればトップもルーティングが効きました。

やっぱり一旦これで対応する感じですかねー プラグインから介入できないのが気持ち悪くて、なんかいい方法がないかなと思って もうちょっと置いておきます。

ryuring avatar Jul 05 '24 09:07 ryuring