2013-11-12 5 views
1

Как я могу открыть все внешние ссылки Sitecore во вкладке/окне нового браузера по умолчанию? И как я могу заставить их иметь только вариант «Новый браузер», когда я нажимаю «Вставить внешнюю ссылку».Внешняя общая ссылка

ответ

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> 

Вы можете удалить первую и последнюю ListItem из ComboBox.

Please copy first time ExternalLink.xml to : \web\sitecore\shell\Override\ folder and after modify file . 
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); 
    }) 
}); 
0

Если вы просто хотите удалить атрибут target = "Active Browser" из всех ссылок:

$('a[target="Active Browser"]').removeAttr('target'); 
Смежные вопросы