Gelöst Banner: externe URL im neuen Fenster öffnen

tiroled

Sehr aktives Mitglied
27. Dezember 2015
219
27
Im Banner kann man ja Zonen anlegen und als URL externe Links angeben (https://guide.jtl-software.de/Banner_in_JTL-Shop_verwalten). Das funktioniert soweit so gut
.
Das Problem ist, wenn der Besucher auf den Link klickt, dann wird er im gleichen Fenster weitergeleitet.

Wie kann man es einstellen, sodass beim Klick auf externe URLs automatisch ein neues Fenster (_blank) geöffnet wird?

Eingesetzte Version: 4.05 (Build 6)
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Das geht über einen kleinen Umweg über Javascript:
In deiner custom.js deines Child-Templates:
JavaScript:
$(document).ready(function () {
   $('body').on('click', 'a.external', function () {
       this.target = '_blank';
   });
});
Jetzt kannst du in der Bannerverwaltung bei den Links die in einem separaten Fenster geöffnet werden sollen als CSS-Klasse external angeben. Alle Links mit diesem Klassennamen werden dann in einem neuen Fenster geöffnet. Das gilt dann auch für Links die z.B. in News oder anderem Content gesetzt werden.