Comment créer une grille de produits en frontend dans le module personnalisé magento 2?

14

J'ai créé une page de marque pour afficher les détails avec la liste de produits associée.

Je veux afficher cette liste de produits dans la grille comme l'administrateur.

Peut-il être possible d'afficher la grille en frontend comme un backend?

Dharmendra Jadav
la source
Il est préférable d'utiliser des référentiels. Un exemple de bloc avec ProductList peut être trouvé ici: github.com/magento/magento2-samples/blob/master/…
Shtirlitz
@ Dharmendra oui c'est possible.
Manish Goswami
@ Manish Goswami comment puis-je faire cela?
Dharmendra Jadav
@DharmendraJadav Avez-vous pu y parvenir?
manini
@ManishGoswami Comment pouvons-nous faire cela?
manini

Réponses:

1

Je suppose que vous connaissez MVVC et CURD dans magento 2 . Vous pouvez y parvenir par Helper & View , en vue (phtml), vous pouvez écrire le code ci-dessous, pour afficher votre produit.

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

Dans le fichier d'aide, vous pouvez écrire le code ci-dessous

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

Oui, mais vous modifiez ses fichiers backend-css pour la page de vue de magasin.Tout d'abord, regardez où se trouve votre vue de magasin css et vous en modifiez les classes comme en tant que classes du panneau d'administration et vous modifiez également les fichiers backend-php.

Ehsan ul haq
la source