From 7cfb93f4e3273399ed25d213cc688c9aa5330103 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 5 Aug 2025 18:19:46 +0200 Subject: [PATCH] wip #7683 @0.5 --- src/Links/IFrameLink.php | 2 ++ src/Links/Link.php | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/Links/IFrameLink.php b/src/Links/IFrameLink.php index 036ad58..1c0a90e 100644 --- a/src/Links/IFrameLink.php +++ b/src/Links/IFrameLink.php @@ -60,4 +60,6 @@ class IFrameLink extends Link return $to; } + + } diff --git a/src/Links/Link.php b/src/Links/Link.php index 8623a9f..90c6457 100644 --- a/src/Links/Link.php +++ b/src/Links/Link.php @@ -310,6 +310,17 @@ class Link } case static::IFRAME: $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? ''); + if ($init['inline'] === '_blank') { + $init['target'] = $init['inline']; + unset($init['inline']); + $link = new WebLink($id, $init, $compiler); + $url = IFrameLink::_handleFile($link); + if (stristr($url, 'data/links')) { + $url = str_replace('data/links/', '', $url); + } + $link->to = $url; + return $link; + } if ($init['inline'] === 'inline') { return new IFrameLink($id, $init, $compiler); } -- 2.39.5