本文整理汇总了PHP中Magento\Backend\Block\Widget::_toHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP Widget::_toHtml方法的具体用法?PHP Widget::_toHtml怎么用?PHP Widget::_toHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Backend\Block\Widget
的用法示例。
在下文中一共展示了Widget::_toHtml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _toHtml
/**
* Prepare html output
*
* @return string
*/
protected function _toHtml()
{
if (!$this->getWidgetTemplates()) {
$html = '<p class="nm"><small>' . __('Please Select Container First') . '</small></p>';
} elseif (count($this->getWidgetTemplates()) == 1) {
$widgetTemplate = current($this->getWidgetTemplates());
$html = '<input type="hidden" name="template" value="' . $widgetTemplate['value'] . '" />';
$html .= $widgetTemplate['label'];
} else {
$html = $this->getLayout()->createBlock('Magento\\Framework\\View\\Element\\Html\\Select')->setName('template')->setClass('select')->setOptions($this->getWidgetTemplates())->setValue($this->getSelected())->toHtml();
}
return parent::_toHtml() . $html;
}
示例2: _toHtml
/**
* Render block HTML
*
* @return string
*/
protected function _toHtml()
{
$accordion = $this->getLayout()->createBlock('Magento\\Backend\\Block\\Widget\\Accordion')->setId($this->accordionBlockId);
$accordion->addItem('samples', ['title' => __('Samples'), 'content' => $this->getLayout()->createBlock('Magento\\Downloadable\\Block\\Adminhtml\\Catalog\\Product\\Edit\\Tab\\Downloadable\\Samples')->toHtml(), 'open' => false]);
$accordion->addItem('links', ['title' => __('Links'), 'content' => $this->getLayout()->createBlock('Magento\\Downloadable\\Block\\Adminhtml\\Catalog\\Product\\Edit\\Tab\\Downloadable\\Links', 'catalog.product.edit.tab.downloadable.links')->toHtml(), 'open' => true]);
$this->setChild('accordion', $accordion);
return parent::_toHtml();
}