■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

プラグインでサブサイトのページを作成すると、ページネーションの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
baserCMS総合サービスサイト ビーコミ

binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:26
tommy6073さん

チケットありがとうございます!
binbin > Re: プラグインでサブサイトのページを作成すると、ページネーションのsubDirが反映されない。 @ 2018/12/18 14:27
ryuringさん

返信ありがとうございます!
参考にさせて頂きます。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
42 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 42