Skip to content

Commit 8c37fb1

Browse files
author
Stanislav Idolov
authored
ENGCOM-1343: [ForwardPort] Allow multiple tabs ui_components on a page #14778
2 parents b3db585 + c38a130 commit 8c37fb1

File tree

1 file changed

+8
-2
lines changed
  • app/code/Magento/Ui/Component/Layout

1 file changed

+8
-2
lines changed

app/code/Magento/Ui/Component/Layout/Tabs.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,15 +350,21 @@ protected function initAreas()
350350
protected function addNavigationBlock()
351351
{
352352
$pageLayout = $this->component->getContext()->getPageLayout();
353+
354+
$navName = 'tabs_nav';
355+
if ($pageLayout->hasElement($navName)) {
356+
$navName = $this->component->getName() . '_tabs_nav';
357+
}
358+
353359
/** @var \Magento\Ui\Component\Layout\Tabs\Nav $navBlock */
354360
if (isset($this->navContainerName)) {
355361
$navBlock = $pageLayout->addBlock(
356362
\Magento\Ui\Component\Layout\Tabs\Nav::class,
357-
'tabs_nav',
363+
$navName,
358364
$this->navContainerName
359365
);
360366
} else {
361-
$navBlock = $pageLayout->addBlock(\Magento\Ui\Component\Layout\Tabs\Nav::class, 'tabs_nav', 'content');
367+
$navBlock = $pageLayout->addBlock(\Magento\Ui\Component\Layout\Tabs\Nav::class, $navName, 'content');
362368
}
363369
$navBlock->setTemplate('Magento_Ui::layout/tabs/nav/default.phtml');
364370
$navBlock->setData('data_scope', $this->namespace);

0 commit comments

Comments
 (0)