プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。
binbin > プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/13 13:27 |
---|
サイト自体は、サブサイトを使用していて、
prefix(alias?)は、en で設定しました。 プラグインを作成し、コントローラーは、 function en_index() を用意してアクセスできました。 ですが、そのビュー(index.php)で、 $this->BcBaser->getCurrentPrefix() これはprefixを取得できませんでした。 $this->BcBaser->getParams() 代わりに、こちらでprefix取得できました。 で、en_indexにページネーションを書くと、 /en/pluginNmae/controllerName/index/page:2 こうなってほしいところが、 /pluginNmae/controllerName/en_index/page:2 subDirが反映されず、こんな感じで出力されます。 辿っていくとSiteが必要そうなので、 プラグインのコントローラーでparamsを出しみたら無かったので、 beforeFilterで次のようにparamsを追加してみてもダメでした。 $this->request->params['Site']['id'] = 4; そもそもプラグインでサブサイトのページを作成するのは、 なにか設定が必要そうな気もするんですが、参考になるページも見つけられませんでした。 なにか心当たりがありましたら、よろしくおねがいします。 |
binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/13 18:11 |
---|
差し当たり、プラグインから出すことにしました。
サブサイトでプラグインの設置方法など、なにかご存知でしたら、引き続きよろしくおねがいします。 |
tommy6073 > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/14 15:48 |
---|
こんにちは!tommy6073です。
こちらのbaserCMS 4.1.5の環境でも同じ動作をすることを確認しました。 解決策のご提示は今のところできませんが、チケットを作っておきました。 http://project.e-catchup.jp/issues/22637 |
ryuring > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/15 19:35 |
---|
こんばんわ。
サブサイトに配置するには、prefix を利用するでなく、コンテンツ管理の対象に含める必要があります。 ドキュメントが中途ハンバで申し訳ないのですが、以下を参照ください。(完成しきれてないです、、、) https://github.com/baserproject/basercms-docs/tree/dev-4/機能仕様/020.コンテンツ管理 ブログやメールフォームが参考になると思います。 Twitter:@ryuring |
binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:26 |
---|
tommy6073さん
チケットありがとうございます! |
binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:27 |
---|
ryuringさん
返信ありがとうございます! 参考にさせて頂きます。 |