バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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公式 Amazon Payプラグイン

統計情報

総メンバー数は88,630名です
総投稿数は109,878件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1634
8
red
1569
9
mcontact
1262
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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