-
Notifications
You must be signed in to change notification settings - Fork 2
Block Templates
Carlo Tasca edited this page Mar 26, 2023
·
3 revisions
{{php}}
declare(strict_types=1);
namespace {{namespace}};
use Magento\Backend\Block\Template;
class {{class_name}} extends Template
{
}
{{php}}
declare(strict_types=1);
namespace {{namespace}};
use Magento\Catalog\Block\Adminhtml\Product\Edit\Button\Generic;
use Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface;
class {{class_name}} extends Generic implements ButtonProviderInterface
{
/**
* @inerhitDoc
*/
public function getButtonData(): array
{
return [
'label' => __(''),
'class' => '',
'on_click' => "return false",
'sort_order' => 100
];
}
}
{{php}}
declare(strict_types=1);
namespace {{namespace}};
use Magento\Framework\View\Element\Template;
class {{class_name}} extends Template
{
}
{{php}}
declare(strict_types=1);
namespace {{namespace}};
use Magento\Framework\View\Element\Template;
use Magento\Widget\Block\BlockInterface;
class {{class_name}} extends Template implements BlockInterface
{
/**
* @return {{class_name}}
*/
protected function _beforeToHtml(): {{class_name}}
{
$this->setTemplate('');
return parent::_beforeToHtml();
}
}