getLayout()->createBlock($blockClassName, $blockName); } /** * Render element HTML * * @return string */ protected function _toHtml() { /** @var Item $item */ $item = $this->getButtonItem(); $data = $item->getData(); $contextPrefixName = $this->getData('context') ? ($this->getData('context')->getNameInLayout() . '-') : ''; $block = $this->createButton( $contextPrefixName . $item->getId() . '-button', isset($data['class_name']) ? $data['class_name'] : null ); $block->setData($data); return $block->toHtml(); } }