@@ -167,7 +167,9 @@ public function prepareResultPage(Action $action, $pageId = null)
167
167
$ this ->_design ->setDesignTheme ($ this ->_page ->getCustomTheme ());
168
168
}
169
169
}
170
- $ resultPage = $ this ->_setLayoutType ($ inRange );
170
+ /** @var \Magento\Framework\View\Result\Page $resultPage */
171
+ $ resultPage = $ this ->resultPageFactory ->create ();
172
+ $ this ->_setLayoutType ($ inRange , $ resultPage );
171
173
$ resultPage ->initLayout ();
172
174
$ resultPage ->addHandle ('cms_page_view ' );
173
175
$ resultPage ->addPageLayoutHandles (['id ' => $ this ->_page ->getIdentifier ()]);
@@ -221,8 +223,6 @@ public function renderPage(Action $action, $pageId = null)
221
223
* @param int $pageId
222
224
* @param bool $renderLayout
223
225
* @return bool
224
- * @SuppressWarnings(PHPMD.CyclomaticComplexity)
225
- * @SuppressWarnings(PHPMD.NPathComplexity)
226
226
*/
227
227
protected function _renderPage (Action $ action , $ pageId = null , $ renderLayout = true )
228
228
{
@@ -253,7 +253,9 @@ protected function _renderPage(Action $action, $pageId = null, $renderLayout = t
253
253
$ this ->_design ->setDesignTheme ($ this ->_page ->getCustomTheme ());
254
254
}
255
255
}
256
- $ resultPage = $ this ->_setLayoutType ($ inRange );
256
+ /** @var \Magento\Framework\View\Result\Page $resultPage */
257
+ $ resultPage = $ this ->_view ->getPage ();
258
+ $ this ->_setLayoutType ($ inRange , $ resultPage );
257
259
$ resultPage ->initLayout ();
258
260
$ resultPage ->addHandle ('cms_page_view ' );
259
261
$ resultPage ->addPageLayoutHandles (['id ' => $ this ->_page ->getIdentifier ()]);
@@ -333,12 +335,11 @@ public function getPageUrl($pageId = null)
333
335
* Set layout type
334
336
*
335
337
* @param bool $inRange
338
+ * @param \Magento\Framework\View\Result\Page $resultPage
336
339
* @return \Magento\Framework\View\Result\Page
337
340
*/
338
- protected function _setLayoutType ($ inRange )
341
+ protected function _setLayoutType ($ inRange, $ resultPage )
339
342
{
340
- /** @var \Magento\Framework\View\Result\Page $resultPage */
341
- $ resultPage = $ this ->resultPageFactory ->create ();
342
343
if ($ this ->_page ->getPageLayout ()) {
343
344
if ($ this ->_page ->getCustomPageLayout ()
344
345
&& $ this ->_page ->getCustomPageLayout () != 'empty '
@@ -349,7 +350,6 @@ protected function _setLayoutType($inRange)
349
350
$ handle = $ this ->_page ->getPageLayout ();
350
351
}
351
352
$ resultPage ->getConfig ()->setPageLayout ($ handle );
352
- return $ resultPage ;
353
353
}
354
354
return $ resultPage ;
355
355
}
0 commit comments