/** @inheritdoc */ public function render(ObjectInterface $form) { /** @var FormInterface $form */ $templateStr = Config::get(['renderer', 'templates', $form->getTemplate(), 'form']); $template = new Template($templateStr); return $template->getString($this, $form); }
/** @inheritdoc */ public function render(ObjectInterface $handler) { /** @var HandlerInterface $handler */ $templateStr = Config::get(['renderer', 'templates', $handler->getTemplate(), 'handler']); $template = new Template($templateStr); return $template->getString($this, $handler); }
/** @inheritdoc */ public function render(ObjectInterface $field) { /** @var FieldInterface $field */ if ($field->isRepeatable()) { $templateStr = Config::get(['renderer', 'templates', $field->getTemplate(), 'repeatFiled']); } else { $templateStr = Config::get(['renderer', 'templates', $field->getTemplate(), 'field']); } $template = new Template($templateStr); return $template->getString($this, $field); }
public function render(ObjectInterface $attribute) { $template = null; /** @var KeyValuePair $attribute */ if ($attribute->isCanBeShort()) { $template = new Template(Config::get(['renderer', 'templates', 'default', 'shortAttribute'], '')); } else { $template = new Template(Config::get(['renderer', 'templates', 'default', 'attribute'], '')); } if ($template === null) { return ''; } return $template->getString($this, $attribute); }
/** @inheritdoc */ public function render(ObjectInterface $block) { /** @var BlockInterface $block */ if ($block->isRepeatable()) { $templateStr = Config::get(['renderer', 'templates', $block->getTemplate(), 'repeatBlock']); } elseif ($block->isRepeatableContainer()) { $templateStr = Config::get(['renderer', 'templates', $block->getTemplate(), 'repeatContainer']); } else { $templateStr = Config::get(['renderer', 'templates', $block->getTemplate(), 'block']); } $template = new Template($templateStr); return $template->getString($this, $block); }