人のユーザが現在オンラインです。新規インストール[レンタルサーバ]さくらインターネット[導入プラグインの有無]なし[カスタマイズの有無]あり[現象]下記ページを参考に動的なブロックを追加しました。https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=21461&forum=10&post_id=90316#forumpost90316悪戦苦闘しながらもブロックは追加で、目的を果たすことができました。本当にありがとうございます。そのブロックの追加の過程で、でてきた疑問を教えていただければありがたいです。SearchProductController.phpを読み込むのでしょうか?3)悪戦苦闘の最中に、下記の2点のファイル内で商品検索ブロックに対する指定のようなものを見つけました。}}で、render()とpath()を利用してコントローラークラスを介した流れを実行しています。その為、コントローラークラスの@Templateアノテーションで指定されたtwigを利用しているかと思います。※SearchProductControllerは@Template("Block/search_product.twig")を指定。}}でpathに指定されている文字列ですが、dtb_blockテーブルのfile_nameカラムの値を利用しています。その為、以下のような文字列で処理されると思います。path('block_serch_product')ここでいう引数の'block_serch_product'はルーティング名を指しています。全てのコントローラークラスの中から一致するメソッドを探して実行すべきコントローラーとメソッドを確定します。今回の場合は、SearchProductController->index()の@Routeアノテーションに以下の記述がありますので、一致すると判定されます。4)の回答ですが、これらの挙動はSymfonyでの決まり事に合わせて、ECCUBEが動作するように設計された仕組みになります。コントローラークラスの@Routeアノテーションや@Templateアノテーション、twig上のrender()やpath()はSymfonyの仕組みで、dtb_blockテーブルやblock.twigの記述はECCUBE独自の仕組みとなります。今回の挙動には、ほとんど関係ないものと思います。----------------株式会社シロハチ■ECCUBE2系、3系構築カスタマイズご相談ください。商品検索ブロックの動作について教えてください468さん、ご回答ありがとうございます。.twigで出力ということですね。ページ→フレーム→ブロックの流れ、フォームなど2)@Routeアノテーションで設定しておけば、どこからでもnameでクラスを読み込めるtwig上からでも@Routeアノテーションのnameで指定していればurl()などの関数でリンクを生成できる3)ECサイトとして動作するために必要な動作や構造がEC-CUBEとして拡張されているおそらくproductやblock、BaseInfoなどのデータベースやクラスなどをSymfonyの機能を利用してadmin.setting.shop.tax_settingのような形でデータを取り出しやすく保持しているつまり、EC-CUBEはSymfonyのクラスをもとに拡張を施されているのでextendで指定されているクラスやuseで指定されているクラスをもとにコードを読み解いていけば、いずれSymfonyにいきあたる。その過程で行われている処理がSymfony由来のものなのか、EC-CUBEによる拡張なのかを判断できるようになれば作業もはかどるという感じですね。(だと思いたい)2週間ほど、あれこれ触ってみたのですが、自分一人で上記のように考えをまとめることが難しかったので、468さんの書き込みには感謝感謝です。細かいルールなどは理解できてませんが、なんとなく雰囲気がわかりました。本当にありがとうございます。