バージョン選択

フォーラム

メニュー

オンライン状況

34 人のユーザが現在オンラインです。 (15 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 34
もっと...

サイト内検索

質問 > フロント機能 > トップページで、商品一覧を表示させたい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tawaba
投稿日時: 2019/9/25 14:17
対応状況: −−−
半人前
登録日: 2019/5/27
居住地:
投稿: 12
トップページで、商品一覧を表示させたい
[EC-CUBE] 3系
[OS] mac
[PHP] 使用しているPHPのバージョン
[データベース] mysql
[WEBサーバ] Apache
[ブラウザ] firefox chrome

[現象]
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=21553&forum=10

上記URLの内容を参考にさせていただき、実装して見ましたが動作が上手くいきませんでしたので、ご教示お願いいたします。

自分の試した工程は以下となります。

=========

商品一覧用ブロックを作成(topCategory_list.twig)
中身は、list.twigの内容を、そのままコピペ。
mysqlのdtb_blockに登録されたtopCategory_listのフラグは以下
logic_flg = 0
deletable_flg = 1


controllerを作成(topCategory_listController.php)
ディレクトリ(Eccube/Controller/Block/topCategory_listController.php)
中身は、ProductController.phpをコピペし、以下の箇所だけ修正

[25行目]
namespace Eccube\Controller\Block;
[35行目]
class topCategory_listController
[191行目]
return $app->render('Block/topCategory_list.twig', array(


FrontControllerProvider.phpに以下記述を追加
$c->match('/block/topCategory_list', '\Eccube\Controller\Block\topCategory_listController::index')->bind('block_topCategory_list');

=========

[結果]
システムエラー
デバッグモードでは、以下のように表示されます。
Twig_Error_Runtime in /Applications/MAMP/htdocs/dev_7mm/app/template/dev7mm/Block/topCategory_list.twig line 50: Variable "search_form" does not exist.


エラーで指摘をされているtopCategory_list.twig 50行目の記述は以下です。
````
<form name="form1" id="form1" method="get" action="?">
{{ form_widget(search_form) }}
</form>
````

この箇所をコメントアウトすると、こんどは、以下
Variable "Category" does not exist.
というエラーが表示され、どうやら変数が読み込まれていないようです。

topCategory_listController.phpで関連する箇所は、下記の内容かと思われますが、原因が掴めておりません。。。

return $app->render('Block/topCategory_list.twig', array(
'subtitle' => $this->getPageTitle($searchData),
'pagination' => $pagination,
'search_form' => $searchForm->createView(),
'disp_number_form' => $dispNumberForm->createView(),
'order_by_form' => $orderByForm->createView(),
'forms' => $forms,
'Category' => $Category,
));

お手数ですが、解決方法について、ご教示願います。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » トップページで、商品一覧を表示させたい tawaba 2019/9/25 14:17
     Re: トップページで、商品一覧を表示させたい kazumi 2019/10/1 13:08
       Re: トップページで、商品一覧を表示させたい tawaba 2019/10/2 19:36

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は63,756名です
総投稿数は96,870件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2447
4
nanasess
2079
5
yuh
1612
6
umebius
1604
7
red
1407
8
h_tanaka
1022
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.