> フロント機能 > ブロックの追加に関して |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Wooody |
投稿日時: 2016/4/15 19:46
対応状況: −−−
|
半人前 登録日: 2016/4/15 居住地: 投稿: 16 |
ブロックの追加に関して 現在、初めてEC-CUBEでの開発に取り組んでおります。
お聞きしたいのは、新規ブロックの登録についてです。 下記のサイトを参考に、新規のブロックを作成したところ、ブロック名のコメントだけが、TOPページに表示されており、中身が全く表示できていない状況です。 http://ohtacky.blogspot.jp/2015/07/eccube3.html データが取れる取れないではなく、まずは、作成したpickup.twigの中身が表示されるようにしたいです。 実際に行った手順は以下の通りです。 ?管理画面上ブロックを作成 ブロック名:ピックアップ商品 ファイル名:pickup.twig ブロックデータ:<p>test</p> ?データベースのレコード修正 dtb_blockの新たに追加したブロック情報の、logic_flgを 1 に変更 ?/ControllerProviderFrontControllerProvider.phpの修正 $c->match('/block/pickup', '\Eccube\Controller\Block\PickupController::index')->bind('block_pickup'); ?/Controller/Block/PickupController.phpの作成 namespace Eccube\Controller\Block; use Eccube\Application; class ProductController { public function index(Application $app) { $OrderList = $app['orm.em']->getRepository('\Eccube\Entity\OrderDetail') ->findBy( array(), array('id' => 'DESC') ); return $app['view']->render('Block/pickup.twig', array( 'OrderList' => $OrderList, )); } } ?/template/default/Block/pickup.twigの作成 中身は上記のサイトのママです。 上記の手順が完了して確認すると、現在の状態になってしまいました。 確認のため、logic_flgを 0 に戻すと、管理画面上のブロックデータが表示されました。 Controllerでの記載方法に問題があるのかと思い、logic_flgを 1 に再度変更し、今度はpickup.twigの中身を<p>testtest</p>に変更し、静的で表示できるか確認しましたが、こちらも現状と同様で、何も表示されませんでした。 記載している内容に不備、情報不足がありましたら、ご指摘いただけると幸いです。 一日中、上記の問題でドハマリしています。ご教授頂けると幸いです。 2016/04/18 追記 クラス名が間違っておりました。 class ProductController → PickupController こんな単純なところに気づけず、情けない。 tacky様、他のご覧頂いた方、非常に申し訳ありません。 正常に表示されましたので、解決済みとさせて頂きます。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ブロックの追加に関して | Wooody | 2016/4/15 19:46 |
Re: ブロックの追加に関して | tacky | 2016/4/16 10:09 |
Re: ブロックの追加に関して | Wooody | 2016/4/18 0:16 |
Re: ブロックの追加に関して | tacky | 2016/4/18 10:03 |
Re: ブロックの追加に関して | Wooody | 2016/4/18 10:17 |
Re: ブロックの追加に関して | Wooody | 2016/4/18 13:27 |
Re: ブロックの追加に関して | Wooody | 2016/4/18 14:09 |
Re: ブロックの追加に関して | tacky | 2016/4/18 14:12 |