public function onAfterAppend() { /* @var $parent HtmlLinkTag */ $parent = $this->getParentObject(); foreach ($parent->getChildren() as $child) { if ($child instanceof LinkLanguageLabelActiveTag && $parent->isActive()) { return; } } $parent->setContent(parent::transform()); }
public function onParseTime() { /* @var $parent HtmlLinkTag */ $parent = $this->getParentObject(); foreach ($parent->getChildren() as $child) { if ($child instanceof LinkLanguageTitleActiveTag && $parent->isActive()) { return; } } $parent->setAttribute('title', parent::transform()); }
public function onParseTime() { // if link is active, content will be set. /* @var $parent HtmlLinkTag */ $parent = $this->getParentObject(); if ($parent->isActive()) { $parent->setAttribute('title', parent::transform()); } // removes remaining if link is not active $count = substr_count($parent->getContent(), '<' . $this->getObjectId() . ' />' . PHP_EOL); if ($count > 0) { $parent->setContent(str_replace('<' . $this->getObjectId() . ' />' . PHP_EOL, '', $parent->getContent())); } else { $parent->setContent(str_replace('<' . $this->getObjectId() . ' />', '', $parent->getContent())); } }
public function onAfterAppend() { // if link is active, Taglib will be transformed to set the data from the defined config file /* @var $parent HtmlLinkTag */ $parent = $this->getParentObject(); if ($parent->isActive()) { $parent->setContent(parent::transform()); return; } // removes remaining if link is not active $count = substr_count($parent->getContent(), '<' . $this->getObjectId() . ' />' . PHP_EOL); if ($count > 0) { $parent->setContent(str_replace('<' . $this->getObjectId() . ' />' . PHP_EOL, '', $parent->getContent())); } else { $parent->setContent(str_replace('<' . $this->getObjectId() . ' />', '', $parent->getContent())); } }
public function onAfterAppend() { $this->getParentObject()->setContent(parent::transform()); }
public function onAfterAppend() { $this->getParentObject()->setAttribute('title', parent::transform()); }
public function testLanguageLabel3() { $this->setExpectedException(InvalidArgumentException::class); $node = new LanguageLabelTag(); $node->setAttributes(['namespace' => self::TEST_VENDOR, 'config' => self::CONFIG_FILE_NAME, 'entry' => 'not-existing']); $node->transform(); }