Lines Matching refs:link
41 foreach ($e->getDocument()->iterator() as $link) {
42 if (! ($link instanceof Link)) {
46 $host = \parse_url($link->getUrl(), PHP_URL_HOST);
53 $link->data->set('external', false);
54 $this->applyRelAttribute($link, false);
59 $this->markLinkAsExternal($link, $openInNewWindow, $classes);
63 private function markLinkAsExternal(Link $link, bool $openInNewWindow, string $classes): void
65 $link->data->set('external', true);
66 $this->applyRelAttribute($link, true);
69 $link->data->set('attributes/target', '_blank');
73 $link->data->append('attributes/class', $classes);
77 private function applyRelAttribute(Link $link, bool $isExternal): void
90 $link->data->append('attributes/rel', $type);
95 if (! $link->data->has('attributes/rel')) {
96 $link->data->set('attributes/rel', false);