如何为CKEditor中的链接设置target =“ _ blank”


10

我在Drupal 8中使用CKEditor。我希望每个链接都将在浏览器的新选项卡中打开。我希望代码看起来像这样

    <a href="#" target="_blank">my link</a>

但是,如果我在编辑器中使用链接按钮,则没有选择目标空白。我只能填写链接的网址,代码如下所示

    <a href="#">my link</a>

知道我需要做什么来改变这一点吗?

Answers:



5

如果您希望每个链接都在新窗口中打开,最好不要使用“编辑器高级链接”模块,而应在您的文本格式中添加一个target=_blank在every 上设置的过滤器<a>


我该怎么做:“为您的文本格式添加一个过滤器,以在每个<a>上设置target = _blank”?编辑文本格式时,我没有看到这种过滤器。
Saulius

1
您必须创建一个。除非drupal.org/project/extlink已经做到这一点,否则听起来可能是这样。
Wim Leers

5

您可以使用Linkit模块并在admin / config / content / linkit / manage / default / attributes / add中添加“目标”属性

它有两个选择:

  • 具有预定义目标的选择列表。

带有选项的对话框

  • 简单的复选框,允许在新的浏览器窗口或标签中打开链接。

带有复选框的对话框


我更喜欢Linkit,因为它通过使用自动完成字段为与所见即所得编辑器进行内部链接提供了简单的界面。
塞巴斯蒂安·吉凯尔

Linkit 8.x-5.x删除了对链接属性的支持。该模块的页面建议:“如果需要链接属性,请参阅D8编辑器高级链接”,如此处所选解决方案中所述。
Nick Hope
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.