사용자 정의 모듈 magento 2에서 프런트 엔드에 제품 그리드를 만드는 방법은 무엇입니까?


14

관련 제품 목록과 함께 세부 정보를 표시하는 브랜드 페이지를 만들었습니다.

해당 제품 목록을 관리자와 동일한 그리드로 표시하고 싶습니다.

백엔드와 같은 방식으로 프론트 엔드에 그리드를 표시 할 수 있습니까?


리포지토리를 사용하는 것이 좋습니다. ProductList가 포함 된 블록의 예는 여기에서 찾을 수 있습니다. github.com/magento/magento2-samples/blob/master/…
Shtirlitz

@ Dharmendra 네 가능합니다.
Manish Goswami

@ Manish Goswami 어떻게해야합니까?
Dharmendra Jadav

@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

예,하지만 상점보기 페이지의 백엔드 CSS 파일을 변경하십시오. 먼저 상점보기 CSS 위치를 찾고 관리자 패널 클래스와 같이 클래스를 변경하고 백엔드 PHP 파일도 변경합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.