58 if (!$this->_category) {
59 $this->_category = $this->_objectManager->create(\
Magento\Catalog\Model\Category::class);
60 $categoryId = (int)$this->
getRequest()->getParam(
'category', 0);
62 if (!$categoryId && $urlRewrite->getId()) {
63 $metaData = $urlRewrite->getMetadata();
65 $categoryId = $urlRewrite->getEntityId();
66 }
elseif (!empty($metaData[
'category_id'])) {
67 $categoryId = $metaData[
'category_id'];
71 $this->_category->load($categoryId);
84 if (!$this->_product) {
85 $this->_product = $this->_objectManager->create(\
Magento\Catalog\Model\Product::class);
105 if (!$this->_cmsPage) {
106 $this->_cmsPage = $this->_objectManager->create(\
Magento\Cms\Model\Page::class);
107 $cmsPageId = (int)$this->
getRequest()->getParam(
'cms_page', 0);
113 $this->_cmsPage->load($cmsPageId);
126 if (!$this->_urlRewrite) {
127 $this->_urlRewrite = $this->_objectManager->create(\
Magento\
UrlRewrite\Model\UrlRewrite::class);
128 $urlRewriteId = (int)$this->
getRequest()->getParam(
'id', 0);
130 $this->_urlRewrite->load($urlRewriteId);
const ENTITY_TYPE_CATEGORY
elseif(isset( $params[ 'redirect_parent']))
const ENTITY_TYPE_CMS_PAGE
const ENTITY_TYPE_PRODUCT