本文整理汇总了PHP中Magento\Config\Block\System\Config\Form\Field::renderCellTemplate方法的典型用法代码示例。如果您正苦于以下问题:PHP Field::renderCellTemplate方法的具体用法?PHP Field::renderCellTemplate怎么用?PHP Field::renderCellTemplate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Config\Block\System\Config\Form\Field
的用法示例。
在下文中一共展示了Field::renderCellTemplate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _renderCellTemplate
/**
* render cell template
*
* @param string $columnName
* @return string
*/
protected function _renderCellTemplate($columnName)
{
$inputName = $this->getElement()->getName() . '[#{_id}][' . $columnName . ']';
if ($columnName == "attribute") {
return $this->_getAttributeRenderer()->setName($inputName)->setTitle($columnName)->setExtraParams('style="width:160px"')->setOptions($this->getElement()->getValues())->toHtml();
} elseif ($columnName == "conditions") {
return $this->_getConditionsRenderer()->setName($inputName)->setTitle($columnName)->setExtraParams('style="width:160px"')->setOptions($this->_objectManager->create('Dotdigitalgroup\\Email\\Model\\Adminhtml\\Source\\Rules\\Condition')->toOptionArray())->toHtml();
} elseif ($columnName == "cvalue") {
return $this->_getValueRenderer()->setName($inputName)->setTitle($columnName)->setExtraParams('style="width:160px"')->setOptions($this->_objectManager->create('Dotdigitalgroup\\Email\\Model\\Adminhtml\\Source\\Rules\\Value')->toOptionArray())->toHtml();
}
return parent::renderCellTemplate($columnName);
}