public static function getText(TemplateEngine $tplEngine, $key, $domain = null) { if (($translator = $tplEngine->getData('translator')) instanceof AbstractTranslator === false) { return $key; } /** @var AbstractTranslator $translator */ if ($domain === null) { return $translator->_($key); } return $translator->_d($domain, $key); }
public function replaceNode(TemplateEngine $tplEngine, ElementNode $node) { // DATA $value = $node->getAttribute('href')->value; $node->removeAttribute('href'); $node->namespace = null; $node->tagName = 'link'; $cssRevisionData = $tplEngine->getData('css_revision'); $cssRevision = isset($cssRevisionData) ? '?' . $cssRevisionData : null; $node->addAttribute(new HtmlAttribute('href', $value . $cssRevision)); }