/** * @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; }
/** * @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; }