Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Contentflex 1.8.2 - Link (extern) anpassen
Forum Sefrengo.org > Allgemeine Foren > Anwenderforum
tsunami
Hallo zusammen

Habe im Contentflex ein Link-Modul im Einsatz welches folgendermassen aussieht:
QUELLTEXT
<a href="{linkurl:1}" target="{linktarget:1}">{linkdesc:1}</a>

Soweit so gut. Bearbeite ich diese Modul habe ich die Möglichkeit einen externen und
einen internen Link anzugeben. Nun möchte ich Zwecks "Barrierefreiheit", dass wenn extern ausgewählt wird, der
Link noch durch folgendes ergänzt wird:
QUELLTEXT
<a href="{linkurl:1}" target="{linktarget:1}">{linkdesc:1}<span class="access">(Neues Fenster)</span></a>

Die Klasse access würde ich dann auf display:none setzten.
Könnte man dies implementieren ? Bin nicht so der PHP-Crack...

Vielleicht gibt es ja eine Möglichkeit...

Gruss Tsunami
tsunami
Niemand eine Idee? Dies wäre sicherlich ein Bereicherung für den Contentflex bzw. Linkmodul. Vielleicht könnte man ja auch eine Möglichkeit unter dem Reiter "Diverse Elemente" schaffen...
Hat dies noch nie jemand gebraucht ? Bzw. wie habt ihr es gelöst ?
oberbilker
ich lege mir immer zwei templates an - eines link intern, eines link extern. hat den vorteil, dass man problemlos stylen und auch die externen links gut mit analytics tracken kann.
ansonsten sollte es - aus der hüfte geschossen - auch möglich sein mit jquery die klasse bei externen link hinzuzufügen?

greetz, oberbilker
bkm
Mit verschieden Tpl zuarbeiten kommt aber bei der Auswahl trotzdem die gleiche Maske mit Auswahl intern/extern.
JQuery eine Abfrage this.hostname !== location.hostname; hänge z.B. ein Image an sollte bestimmt gehen ohne ins Modul einzugreifen.

Dritte Idee
Schonmal im Einsatz, aber keine Ahnung ob's mit aktuellen SF - CFlex Versionen noch geht.
Neue Abfrage in Cflex die LINK 1-3 nach "http://" filtert und im Tpl. z.b. mit {if_linkextern}{/if_linkextern} abgefragt wird.
tsunami
@oberbilker
Wie schon von bkm erwähnt.
Diese Variante habe ich auch schon in Erwägung gezogen. An dieser gefällt mir einfach nicht, dass der User trotzdem die (extern und intern) Maske zu sehen bekommt. Fügst du z.b beim Link extern ein Icon vor den Link, der Kunde hat aber irrtümlich das "interne Modul" im Einsatz und wählt dort den externen Link...ist die Darstellung dahin.

@bkm
Mit JQuery kenne ich mich momentan leider noch nicht aus.

Die dritte Idee werde ich mir mal anschauen. Danke für die Inputs !


Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.