默认情况下,如何在新浏览器选项卡/窗口中打开所有 Sitecore 外部常规链接?当我按下插入外部链接时,如何强制他们只有一个新浏览器选项。
user2735650
问问题
2531 次
3 回答
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 .
于 2013-11-12T05:51:06.437 回答
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);
})
});
于 2013-11-12T09:00:13.593 回答
0
如果您只想从所有链接中删除 target="Active Browser" 属性:
$('a[target="Active Browser"]').removeAttr('target');
于 2015-04-29T08:35:19.270 回答