質問 > 管理機能 > パラメータを指定した動的ブロックの呼び出し方 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
rmaeda |
投稿日時: 2019/7/9 11:32
対応状況: −−−
|
新米 登録日: 2019/7/9 居住地: 京都府 投稿: 3 |
パラメータを指定した動的ブロックの呼び出し方 [EC-CUBE] 3.0.16
[レンタルサーバ] レンタルサーバ名 [OS] CentOS Linux release 7.4.1708 [PHP] PHP 7.1.19 [データベース] mysql Ver 14.14 [WEBサーバ] Apache/2.4.33 [ブラウザ] Google Chrome [導入プラグインの有無] 複数プラグイン有り [カスタマイズの有無] テンプレート修正等 [現象] プラグイン「タイムセールpro」を利用 コンテンツ管理 > ページ管理 新規にページを作成し、コンテンツ内からブロックを呼び出しています。 ブロックの内容は、カテゴリIDをパラメータで引き渡し そのカテゴリに紐づくタイムセールの商品一覧を表示するブロック。 呼び出しの記述 カテゴリID:100 {{ render(path('block_sales_product', {category_id: 100})) }} アクセスログを確認すると、正しくパラメータが引き継がれているのですが、 コントローラーでパラメータの取得ができない状況です。 アクセスログ eccube.INFO [b20ec879] [a8432248] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_sales_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SalesProductController::index", "_route":"block_sales_product"}, "request_uri":"https://ドメイン名/block/sales_product?category_id=100"} コントローラーでの記述 $categoryId = $app['request']->get('category_id'); ページ管理から作成したページから、動的ブロックを直接呼び出す場合の、 パラメータの取得についてご教授いただけますでしょうか? ちなみに、以下のURLへ直接アクセスは問題なし https://ドメイン名/block/sales_product/100 ということは、新規作成したページ内のブロック呼び出しのロジックに問題ありでしょうか・・・。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» パラメータを指定した動的ブロックの呼び出し方 | rmaeda | 2019/7/9 11:32 |
Re: パラメータを指定した動的ブロックの呼び出し方 | 468 | 2019/7/9 12:29 |
Re: パラメータを指定した動的ブロックの呼び出し方 | rmaeda | 2019/7/9 14:22 |
Re: パラメータを指定した動的ブロックの呼び出し方 | rmaeda | 2019/7/9 15:47 |