20 foreach ($buttonList->getItems() as $buttons) {
22 foreach ($buttons as
$item) {
23 $containerName = $context->getNameInLayout() .
'-' .
$item->getButtonKey();
27 if (
$item->hasData(
'name')) {
28 $item->setData(
'element_name',
$item->getName());
32 $container->setContext($context);
34 $toolbar->setChild(
$item->getButtonKey(), $container);
53 [
'data' => [
'button_item' => $buttonItem]]
68 $layout = $context->getLayout();
69 if (!$region || $region ==
'header' || $region ==
'footer') {
71 }
elseif ($region ==
'toolbar') {
72 $parent = $layout->getBlock(
'page.actions.toolbar');
74 $parent = $layout->getBlock($region);
elseif(isset( $params[ 'redirect_parent']))
createBlock($type, $name='', array $arguments=[])