/**
  * @param TagInterface $tag
  * @param string $content
  * @return string
  */
 public function render(TagInterface $tag, $content = '')
 {
     $result = $this->template;
     $result = str_replace('{content}', $content, $result);
     $result = str_replace('{value}', $tag->getValue(), $result);
     foreach ($tag->getAttributes() as $name => $value) {
         $result = str_replace('{' . $name . '}', $value, $result);
     }
     return $result;
 }
Пример #2
0
 /**
  * @param TagInterface $tag
  * @param string $content
  * @return string
  */
 public function render(TagInterface $tag, $content = '')
 {
     $result = '';
     $result .= '<' . $this->getId();
     $value = $tag->getValue();
     if (!empty($value)) {
         $result .= '="' . $value . '"';
     }
     $result .= $this->renderAttributes($tag);
     $result .= $this->renderTagFinish($tag, $content);
     return $result;
 }