Esempio n. 1
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);
 }
Esempio n. 2
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);
 }