How to add custom module content in magento 2.0.7 list.phtml
Without modifying core list.phtml i need to append my custom module content in magento 2.0.7 list.phtml
How to add custom module content in magento 2.0.7 list.phtml
Without modifying core list.phtml i need to append my custom module content in magento 2.0.7 list.phtml
You can do that if you create new module to override this block:
vendor\magento\module-catalog\Block\Product\ListProduct.php
to override this block, you need to create di.xml at ,
app\code\Vendor\Module_Name\etc
di.xml content:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Catalog\Block\Product\ListProduct" type="Vendor\Module_Name\Block\Product\ListProduct" />
</config>
Create new file name ListProduct.php at
app\code\Vendor\Module_Name\Block\Product
ListProduct.php content:
namespace Vendor\Module_Name\Block\Product;
class ListProduct extends \Magento\Catalog\Block\Product\ListProduct
{
public function getProductDetailsHtml(\Magento\Catalog\Model\Product $product)
{
$html = $this->getLayout()->createBlock('Magento\Framework\View\Element\Template')->setProduct($product)->setTemplate('Vendor_ModuleName::test.phtml')->toHtml();
$renderer = $this->getDetailsRenderer($product->getTypeId());
if ($renderer) {
$renderer->setProduct($product);
return $html.$renderer->toHtml();
}
return '';
}
}
You can change block Magento\Framework\View\Element\Template to your block
create yourphtml.phtml file at app\code\Vendor\Module_Name\view\frontend\templates
My file structure and type like this
Type: Vendor\Module_Name\Block\Catalog\Product
file path :
Vendor\Module_Name\Block\Catalog\Product\ListProduct.php
– paramuduraisamy Jul 07 '16 at 13:02Its adding content above the add to cart i want to add my custom content into above the category image
And i want to access helper data(that mean my custom module admin settings like enable disable ) in yourphtml.phtml
– paramuduraisamy Jul 07 '16 at 13:15Its adding content above the add to cart i want to add my custom content into above the category image
And i want to access helper data(that mean my custom module admin settings like enable disable ) in yourphtml.phtml
– paramuduraisamy Jul 07 '16 at 13:18and after that you can get values of those content. Now to have clear understanding on this you can follow this links which will help you through creating configurations and accessing them. Here is the link @http://magento.stackexchange.com/questions/87789/magento2-how-to-get-data-from-system-configuration
Also if you found something in above code you can upvote and accept it. Thanks
– Rushvi Jul 07 '16 at 13:30