カスタムモジュールMagento 2のフロントエンドで製品グリッドを作成する方法


14

関連する製品リストの詳細を表示するブランドページを作成しました。

その製品リストを管理者と同じグリッドに表示したい。

バックエンドと同じフロントエンドでグリッドを表示することは可能ですか?


リポジトリを使用することをお勧めします。ProductListとブロックの例は、ここで見つけることができます:github.com/magento/magento2-samples/blob/master/...
Shtirlitz

@ Dharmendraはい、可能です。
マニッシュゴスワミ

@マニッシュゴスワミ
ダルメンドラジャダブ

@DharmendraJadavこれを達成できましたか?
マニーニ

@ManishGoswamiどうすればこれができますか?
マニーニ

回答:


1

magento 2のMVVCとCURDについて知っていると思います。これを実現するには、Helper&Viewを使用します。view(phtml)では、製品を表示するために以下のコードを記述できます。

//view 
$productHelper = $this->helper('<ext>\<module>\Helper\Product');
$productlist = $productHelper->getProductData();
foreach ($productlist as $product) {
$product_name = $product['name'];
//your grid listing code
}

ヘルパーファイルでは、以下のコードを書くことができます

//Helper Code 
Public function getProductData(){
            $products = $this->_objectManager->create(
               'Magento\Catalog\Model\Product'
           )->load();
           //Your collection code
}

0

はい、ただし、ストアビューページのbackend-cssファイルを変更します。まず、ストアビューcsの場所を確認し、そのクラスを管理パネルクラスのように変更し、backend-phpファイルも変更します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.