How to override protected _prepareLayout function in block in magento2?Override block functionMagento 2 : How to Override Block FileHow to override _registerJsPrice($price) function in Configurable.php Block in Magento2?Invalid template file override Magento 2 blockOverride protected function of block class in Magento 2.1.7how to override adminhtml block for a function?How to override tax Block In magento2How to override part of a function for a blockOverride admin block file issue in magento2GoogleAnalytics Block Override
Can "semicircle" be used to refer to a part-circle that is not a exact half-circle?
Do f-stop and exposure time perfectly cancel?
What is the likely impact on flights of grounding an entire aircraft series?
Word for a person who has no opinion about whether god exists
When were linguistics departments first established
What is the blue range indicating on this manifold pressure gauge?
Plywood subfloor won't screw down in a trailer home
Who is our nearest neighbor
Replacing Windows 7 security updates with anti-virus?
Does Linux have system calls to access all the features of the file systems it supports?
Good allowance savings plan?
Time dilation for a moving electronic clock
How could a female member of a species produce eggs unto death?
Why doesn't the EU now just force the UK to choose between referendum and no-deal?
Is it ok to include an epilogue dedicated to colleagues who passed away in the end of the manuscript?
What is the difference between "shut" and "close"?
Counter-example to the existence of left Bousfield localization of combinatorial model category
My story is written in English, but is set in my home country. What language should I use for the dialogue?
Making a sword in the stone, in a medieval world without magic
validation vs test vs training accuracy, which one to compare for claiming overfit?
Is all copper pipe pretty much the same?
How does Dispel Magic work against Stoneskin?
Is it true that real estate prices mainly go up?
Extension of Splitting Fields over An Arbitrary Field
How to override protected _prepareLayout function in block in magento2?
Override block functionMagento 2 : How to Override Block FileHow to override _registerJsPrice($price) function in Configurable.php Block in Magento2?Invalid template file override Magento 2 blockOverride protected function of block class in Magento 2.1.7how to override adminhtml block for a function?How to override tax Block In magento2How to override part of a function for a blockOverride admin block file issue in magento2GoogleAnalytics Block Override
I wanted to make changes in _prepareLayout() in block.
Code is as follow
Block: MagentoCatalogBlockCategoryView
protected function _prepareLayout()
parent::_prepareLayout();
$this->getLayout()->createBlock(MagentoCatalogBlockBreadcrumbs::class);
$category = $this->getCurrentCategory();
if ($category)
$title = $category->getMetaTitle();
if ($title)
$this->pageConfig->getTitle()->set($title);
$description = $category->getMetaDescription();
if ($description)
$this->pageConfig->setDescription($description);
$keywords = $category->getMetaKeywords();
if ($keywords)
$this->pageConfig->setKeywords($keywords);
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
$pageMainTitle = $this->getLayout()->getBlock('page.main.title');
if ($pageMainTitle)
$pageMainTitle->setPageTitle($this->getCurrentCategory()->getName());
return $this;
As per above code i want to make change in below data
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
Help me to change the parameter passed to addRemotePageAsset() by overriding block.
blocks magento-2.2.5 override-block
add a comment |
I wanted to make changes in _prepareLayout() in block.
Code is as follow
Block: MagentoCatalogBlockCategoryView
protected function _prepareLayout()
parent::_prepareLayout();
$this->getLayout()->createBlock(MagentoCatalogBlockBreadcrumbs::class);
$category = $this->getCurrentCategory();
if ($category)
$title = $category->getMetaTitle();
if ($title)
$this->pageConfig->getTitle()->set($title);
$description = $category->getMetaDescription();
if ($description)
$this->pageConfig->setDescription($description);
$keywords = $category->getMetaKeywords();
if ($keywords)
$this->pageConfig->setKeywords($keywords);
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
$pageMainTitle = $this->getLayout()->getBlock('page.main.title');
if ($pageMainTitle)
$pageMainTitle->setPageTitle($this->getCurrentCategory()->getName());
return $this;
As per above code i want to make change in below data
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
Help me to change the parameter passed to addRemotePageAsset() by overriding block.
blocks magento-2.2.5 override-block
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago
add a comment |
I wanted to make changes in _prepareLayout() in block.
Code is as follow
Block: MagentoCatalogBlockCategoryView
protected function _prepareLayout()
parent::_prepareLayout();
$this->getLayout()->createBlock(MagentoCatalogBlockBreadcrumbs::class);
$category = $this->getCurrentCategory();
if ($category)
$title = $category->getMetaTitle();
if ($title)
$this->pageConfig->getTitle()->set($title);
$description = $category->getMetaDescription();
if ($description)
$this->pageConfig->setDescription($description);
$keywords = $category->getMetaKeywords();
if ($keywords)
$this->pageConfig->setKeywords($keywords);
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
$pageMainTitle = $this->getLayout()->getBlock('page.main.title');
if ($pageMainTitle)
$pageMainTitle->setPageTitle($this->getCurrentCategory()->getName());
return $this;
As per above code i want to make change in below data
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
Help me to change the parameter passed to addRemotePageAsset() by overriding block.
blocks magento-2.2.5 override-block
I wanted to make changes in _prepareLayout() in block.
Code is as follow
Block: MagentoCatalogBlockCategoryView
protected function _prepareLayout()
parent::_prepareLayout();
$this->getLayout()->createBlock(MagentoCatalogBlockBreadcrumbs::class);
$category = $this->getCurrentCategory();
if ($category)
$title = $category->getMetaTitle();
if ($title)
$this->pageConfig->getTitle()->set($title);
$description = $category->getMetaDescription();
if ($description)
$this->pageConfig->setDescription($description);
$keywords = $category->getMetaKeywords();
if ($keywords)
$this->pageConfig->setKeywords($keywords);
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
$pageMainTitle = $this->getLayout()->getBlock('page.main.title');
if ($pageMainTitle)
$pageMainTitle->setPageTitle($this->getCurrentCategory()->getName());
return $this;
As per above code i want to make change in below data
if ($this->_categoryHelper->canUseCanonicalTag())
$this->pageConfig->addRemotePageAsset(
$category->getUrl(),
'canonical',
['attributes' => ['rel' => 'canonical']]
);
Help me to change the parameter passed to addRemotePageAsset() by overriding block.
blocks magento-2.2.5 override-block
blocks magento-2.2.5 override-block
asked 7 mins ago
ParthaviParthavi
879
879
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago
add a comment |
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago
add a comment |
0
active
oldest
votes
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%2f265799%2fhow-to-override-protected-preparelayout-function-in-block-in-magento2%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f265799%2fhow-to-override-protected-preparelayout-function-in-block-in-magento2%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
use preference to override this file and make your changes there
– Prathap Gunasekaran
4 mins ago