Example #1
0
 public function renderTemplate(CollectionElement $collection)
 {
     $elementHelper = $this->getElementHelper();
     $escapeHtmlAttribHelper = $this->getEscapeHtmlAttrHelper();
     $templateMarkup = '';
     $elementOrFieldset = $collection->getTemplateElement();
     if ($elementOrFieldset instanceof FieldsetInterface) {
         $templateMarkup .= $this->render($elementOrFieldset, $collection->allowRemove());
     } elseif ($elementOrFieldset instanceof ElementInterface) {
         $templateMarkup .= $elementHelper($elementOrFieldset);
     }
     return sprintf('<span data-template="%s"></span>', $escapeHtmlAttribHelper($templateMarkup));
 }