默认情况下,如何在“新建浏览器”选项卡/窗口中打开所有Sitecore外部常规链接?当我按Insert External Link时,如何强制他们只有一个New Browser选项。
答案 0 :(得分:2)
您需要修改下一个文件:
\Website\sitecore\shell\Applications\Dialogs\ExternalLink\ExternalLink.xml
你有文件:
<Combobox ID="Target" GridPanel.Width="100%" Width="100%" Change="OnListboxChanged">
<ListItem Value="Self" Header="Active browser"/>
<ListItem Value="New" Header="New browser"/>
<ListItem Value="Custom" Header="Custom"/>
</Combobox>
您可以从Combobox中删除第一个和最后一个ListItem。
Please copy first time ExternalLink.xml to : \web\sitecore\shell\Override\ folder and after modify file .
答案 1 :(得分:1)
如果您的网站上已有外部链接,并且您不想编辑所有现有链接,您也可以使用一些jQuery来执行此操作:
jQuery(function($) {
$('a[href^="http://"],a[href^="https://"]')
.not('[href*="mydomain.com"]')
.click(function(e) {
var url = this.href;
e.preventDefault();
window.open(url);
})
});
答案 2 :(得分:0)
如果您只想删除目标=&#34; Active Browser&#34;来自所有链接的属性:
$('a[target="Active Browser"]').removeAttr('target');