Пример #1
0
 /** @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);
 }
Пример #2
0
 /** @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);
 }
Пример #3
0
 /** @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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 /** @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);
 }