Zum Inhalt springen

FCEs und linkhandler 0.1.11

Erstellt am 16. Januar 2009 · 1 Antwort · letzte Antwort am 16. Januar 2009

Tags: Frage

bigSatchmo ·

Einen wunderschönen guten Tag allerseits.
Erstmal zu den Versionen:

Typo3 4.2.3
Linkhandler 0.1.11
Templavoila 1.3.7
DAM 1.1.1

Folgendes Problem:

leider findet sich zumindest im RTE keine Möglichkeit eine News beim verlinken auszuwählen. Wenn man den Patch, welcher mit dem linkhandler mitgeliefert wird aktiviert, kann man dies zwar, aber vermisst dann die Auswahl für Media-Elemente der DAM. Damit habe ich mich bereits abgefunden da mir die Möglichkeit bei FCEs mittels Link geblieben ist. Aber: Aus irgendwelchen Gründen packt der linkhandler einen gesonderten Link in das typolink-Element hinein. Dies verhindert die Verwendung der ATagParams Funktion, da der Parameter dem umschließenden a-Tag übergeben wird und nicht dem inneren.

Script im DS:

<typoscript>
	10 = TEXT
	10.typolink.parameter.current = 1
        10.typolink.ATagParams = class="detailsuche_button"
	10.field = field_linktext
</typoscript>

Herraus kommt bei der Wahl eines News-Elementes:

<a href="http://linkImTemplate" target="_self" class="detailsuche_button"><a href="linkZurEinzelansichtMitNewselement">blabla</a></a>

Ich könnte die ATagParams Zeile in die setup.txt vom linkhandler einfügen, würde dann aber ALLE Links mit dem Parameter zurück bekommen 🙁
Hat jemand eine Idee warum der mir da nochmal ein a-Tag reinbastelt? Und wie ich den inneren Link aus dem jeweiligen DS erreiche?

Danke für eure Hilfe.

Grüße Enrico

bigSatchmo ·

Ich habe das Problem jetzt etwas anders gelöst:

Ich habe den aTagParams Teil mit dem Klassennamen für CSS in die Setup.txt vom Linkhandler geschrieben.
Damit die Links aber nicht überall so aussehen habe ich im Template für das FCE drum herum ein div-Tag mit einer weiteren Klasse gebaut. So kann man die eine Klasse im CSS als Vorraussetzung für die, im Link verwendete nutzen.

.wrapperklasse a.newslink { ...}

Damit das A-Tag nicht doppelt vorkommt, muss man den Link als "OUTER" mappen. Dann funzt es 😉