How in Block a productcollection of template render?Magento 2 New Products template editMagento 2 Custom New...
What's a good word to describe a public place that looks like it wouldn't be rough?
Crystal compensation for temp and voltage
Activating a Alphanet Faucet Wallet Remotely (without tezos-client)
Wanted: 5.25 floppy to usb adapter
What is the purpose of easy combat scenarios that don't need resource expenditure?
Where was Karl Mordo in Infinity War?
Why do members of Congress in committee hearings ask witnesses the same question multiple times?
Should I choose Itemized or Standard deduction?
Why is this code uniquely decodable?
How to push a box with physics engine by another object?
What is Crew Dragon approaching in this picture?
If I delete my router's history can my ISP still provide it to my parents?
Why is working on the same position for more than 15 years not a red flag?
Can I become debt free or should I file for bankruptcy? How do I manage my debt and finances?
A Wacky, Wacky Chessboard (That Makes No Sense)
Removing debris from PCB
Inventor that creates machine that grabs man from future
Meth dealer reference in Family Guy
How do I add a variable to this curl command?
Why is my solution for the partial pressures of two different gases incorrect?
How to add multiple differently colored borders around a node?
Which branches of mathematics can be done just in terms of morphisms and composition?
Can a hotel cancel a confirmed reservation?
Could quantum mechanics be necessary to analyze some biology scenarios?
How in Block a productcollection of template render?
Magento 2 New Products template editMagento 2 Custom New Block without moduleHow to add custom category blockCreate custom template file for Magento_CatalogWidgetOverriding Phtml File in magento 2?How can i edit default Magento 2 New Products widget template?How can i edit recently viewed products widget layout?Magento 2 - page.main.title below contentHow to add custom admin layout to show iFrame in Mageno 2Magento 2 - Add a Custom Button to header.phtml
How in Block
app/code/Name/Name/Block/Rewrite/TopMyMenu.php
a productcollection of template
"vendor/magento/module-catalog-widget/view/frontend/templates/product/widget/content/grid.phtml"
render?
$productCollection = $this->categoryFactory->create()->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('is_active', 1)
->setOrder('position', 'ASC')
->addIdFilter($category->getChildren());
$html = $produCtcollection->toHtml(); ?????
magento2 products renderer
bumped to the homepage by Community♦ 12 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
How in Block
app/code/Name/Name/Block/Rewrite/TopMyMenu.php
a productcollection of template
"vendor/magento/module-catalog-widget/view/frontend/templates/product/widget/content/grid.phtml"
render?
$productCollection = $this->categoryFactory->create()->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('is_active', 1)
->setOrder('position', 'ASC')
->addIdFilter($category->getChildren());
$html = $produCtcollection->toHtml(); ?????
magento2 products renderer
bumped to the homepage by Community♦ 12 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
1
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54
add a comment |
How in Block
app/code/Name/Name/Block/Rewrite/TopMyMenu.php
a productcollection of template
"vendor/magento/module-catalog-widget/view/frontend/templates/product/widget/content/grid.phtml"
render?
$productCollection = $this->categoryFactory->create()->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('is_active', 1)
->setOrder('position', 'ASC')
->addIdFilter($category->getChildren());
$html = $produCtcollection->toHtml(); ?????
magento2 products renderer
How in Block
app/code/Name/Name/Block/Rewrite/TopMyMenu.php
a productcollection of template
"vendor/magento/module-catalog-widget/view/frontend/templates/product/widget/content/grid.phtml"
render?
$productCollection = $this->categoryFactory->create()->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('is_active', 1)
->setOrder('position', 'ASC')
->addIdFilter($category->getChildren());
$html = $produCtcollection->toHtml(); ?????
magento2 products renderer
magento2 products renderer
edited Feb 1 at 3:49
Teja Bhagavan Kollepara
2,98141847
2,98141847
asked Jun 22 '16 at 10:15
Andrej WasemillerAndrej Wasemiller
61
61
bumped to the homepage by Community♦ 12 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 12 mins ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
1
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54
add a comment |
1
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54
1
1
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54
add a comment |
2 Answers
2
active
oldest
votes
toHtml()
return block's html output
Process
vendormagentoframeworkViewElementAbstractBlock.php
public function toHtml()
{
/* dode */
$this->_beforeToHtml();
$html = $this->_toHtml();
$this->_saveCache($html);
/* dode */
return $html;
}
Next this goes to
vendormagentoframeworkViewElementTemplate.php
protected function _toHtml()
{
if (!$this->getTemplate()) {
return '';
}
return $this->fetchView($this->getTemplateFile());
}
Renders block html. and $this->fetchView
function retrieves the block view from file (template).
Assume you know templates are using block functions and blocks extends core classes ( Template.php or AbstractBlock.php not in all cases ).
The data is populating by using toHtml()
Hope this helps.
add a comment |
maybe I asked wrong...
This solution I was looking for:
...
getBlockProductsHtml($productCollection);
...
public function getBlockProductsHtml($collection) {
$html = '';
$html = $this->_layout
->createBlock('MagentoCatalogWidgetBlockProductProductsList')
->setTemplate('Namespace_Module::html/products-grid.phtml')
->setData('product_collection', $collection)
->toHtml();
return $html;
}
or
->setTemplate('Magento_CatalogWidget::product/widget/content/grid.phtml')
thanks to all
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f122228%2fhow-in-block-a-productcollection-of-template-render%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
toHtml()
return block's html output
Process
vendormagentoframeworkViewElementAbstractBlock.php
public function toHtml()
{
/* dode */
$this->_beforeToHtml();
$html = $this->_toHtml();
$this->_saveCache($html);
/* dode */
return $html;
}
Next this goes to
vendormagentoframeworkViewElementTemplate.php
protected function _toHtml()
{
if (!$this->getTemplate()) {
return '';
}
return $this->fetchView($this->getTemplateFile());
}
Renders block html. and $this->fetchView
function retrieves the block view from file (template).
Assume you know templates are using block functions and blocks extends core classes ( Template.php or AbstractBlock.php not in all cases ).
The data is populating by using toHtml()
Hope this helps.
add a comment |
toHtml()
return block's html output
Process
vendormagentoframeworkViewElementAbstractBlock.php
public function toHtml()
{
/* dode */
$this->_beforeToHtml();
$html = $this->_toHtml();
$this->_saveCache($html);
/* dode */
return $html;
}
Next this goes to
vendormagentoframeworkViewElementTemplate.php
protected function _toHtml()
{
if (!$this->getTemplate()) {
return '';
}
return $this->fetchView($this->getTemplateFile());
}
Renders block html. and $this->fetchView
function retrieves the block view from file (template).
Assume you know templates are using block functions and blocks extends core classes ( Template.php or AbstractBlock.php not in all cases ).
The data is populating by using toHtml()
Hope this helps.
add a comment |
toHtml()
return block's html output
Process
vendormagentoframeworkViewElementAbstractBlock.php
public function toHtml()
{
/* dode */
$this->_beforeToHtml();
$html = $this->_toHtml();
$this->_saveCache($html);
/* dode */
return $html;
}
Next this goes to
vendormagentoframeworkViewElementTemplate.php
protected function _toHtml()
{
if (!$this->getTemplate()) {
return '';
}
return $this->fetchView($this->getTemplateFile());
}
Renders block html. and $this->fetchView
function retrieves the block view from file (template).
Assume you know templates are using block functions and blocks extends core classes ( Template.php or AbstractBlock.php not in all cases ).
The data is populating by using toHtml()
Hope this helps.
toHtml()
return block's html output
Process
vendormagentoframeworkViewElementAbstractBlock.php
public function toHtml()
{
/* dode */
$this->_beforeToHtml();
$html = $this->_toHtml();
$this->_saveCache($html);
/* dode */
return $html;
}
Next this goes to
vendormagentoframeworkViewElementTemplate.php
protected function _toHtml()
{
if (!$this->getTemplate()) {
return '';
}
return $this->fetchView($this->getTemplateFile());
}
Renders block html. and $this->fetchView
function retrieves the block view from file (template).
Assume you know templates are using block functions and blocks extends core classes ( Template.php or AbstractBlock.php not in all cases ).
The data is populating by using toHtml()
Hope this helps.
answered Jun 22 '16 at 11:36
Krishna ijjadaKrishna ijjada
5,75442355
5,75442355
add a comment |
add a comment |
maybe I asked wrong...
This solution I was looking for:
...
getBlockProductsHtml($productCollection);
...
public function getBlockProductsHtml($collection) {
$html = '';
$html = $this->_layout
->createBlock('MagentoCatalogWidgetBlockProductProductsList')
->setTemplate('Namespace_Module::html/products-grid.phtml')
->setData('product_collection', $collection)
->toHtml();
return $html;
}
or
->setTemplate('Magento_CatalogWidget::product/widget/content/grid.phtml')
thanks to all
add a comment |
maybe I asked wrong...
This solution I was looking for:
...
getBlockProductsHtml($productCollection);
...
public function getBlockProductsHtml($collection) {
$html = '';
$html = $this->_layout
->createBlock('MagentoCatalogWidgetBlockProductProductsList')
->setTemplate('Namespace_Module::html/products-grid.phtml')
->setData('product_collection', $collection)
->toHtml();
return $html;
}
or
->setTemplate('Magento_CatalogWidget::product/widget/content/grid.phtml')
thanks to all
add a comment |
maybe I asked wrong...
This solution I was looking for:
...
getBlockProductsHtml($productCollection);
...
public function getBlockProductsHtml($collection) {
$html = '';
$html = $this->_layout
->createBlock('MagentoCatalogWidgetBlockProductProductsList')
->setTemplate('Namespace_Module::html/products-grid.phtml')
->setData('product_collection', $collection)
->toHtml();
return $html;
}
or
->setTemplate('Magento_CatalogWidget::product/widget/content/grid.phtml')
thanks to all
maybe I asked wrong...
This solution I was looking for:
...
getBlockProductsHtml($productCollection);
...
public function getBlockProductsHtml($collection) {
$html = '';
$html = $this->_layout
->createBlock('MagentoCatalogWidgetBlockProductProductsList')
->setTemplate('Namespace_Module::html/products-grid.phtml')
->setData('product_collection', $collection)
->toHtml();
return $html;
}
or
->setTemplate('Magento_CatalogWidget::product/widget/content/grid.phtml')
thanks to all
answered Jun 23 '16 at 12:50
Andrej WasemillerAndrej Wasemiller
61
61
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f122228%2fhow-in-block-a-productcollection-of-template-render%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
A product collection is just data, there is nothing to render. What are you trying to do? Display a product list like in category and search results?
– Fabian Schmengler
Jun 22 '16 at 10:24
Display a product list like in category
– Andrej Wasemiller
Jun 22 '16 at 10:54