/** @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); }
/** @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); }
/** @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 $form) { /** @var FormInterface $form */ $templateStr = Config::get(['renderer', 'templates', $form->getTemplate(), 'form']); $template = new Template($templateStr); return $template->getString($this, $form); }