Zum Inhalt springen

Links gestalten

Erstellt am 16. März 2006 · 3 Antworten · letzte Antwort am 22. März 2006

Tags: Links, Frage

subnoodle ·

Hallo,

ich wälze nun seit Stunden diese Site hier und finde keine passende Antwort, obwohl's eingentlich einfach sein sollte:

Alle Links in Content-Elementen sollen gewrapt werden mit einem IMG-Tag.

Es soll egal sein, ob der Link ein <link /> ist, ein <a href=""> oder aus dem RTE erstellt wurde.

MAKELINKS bezieht sich wohl nur auf Text, aus denen Links gemacht werden sollen. Dies geht schon, wenngleich nur in Tables, aber nicht für den Content allgemein:

Dieser Prefix geht für Tables aus dem RTE:

lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default ...

Dieser Prefix geht nicht, sollte aber für Content allgemein wirken:

content.stdWrap.HTMLparser.tags.a.wrap=<img src="/application/proddb/media/ar_right.gif" border="0" style="vetival-align:top;" alt="" />|
content.stdWrap.HTMLparser.tags.a.stdWrap=<img src="/application/proddb/media/ar_right.gif" border="0" style="vetival-align:top;" alt="" />| ...

Mit HTMLParser kann ich lediglich die Attribute eines Tags ändern, aber den Tag nicht wrapen.

Für Hinweise jeder Art bin ich sehr dankbar!

subnoodle ·

Hi nickno,

1.000 Dank, werde ich umsetzen.

Lieber wäre mir aber eine Typo3-Lösung, weil :before und :after in CSS etwas zu neu ist.

Außerdem muß man dann ja in Typo3 wieder die richtigen Klassen vergeben, was quasi auf eine A-Tag-Änderung hinausläuft.
(wenn man nicht generell a:before benutzen kann, wie bei mir der Fall ist)

Kennt jemand noch eine Umsetzung in Typo3?

Grüße, Sam

miwolfram ·

du kannst es mit css machen ohne :before oder :after nutzen zu müssen.

Mach einfach mit display:block ein Block-Element aus deinen Links und gib ihnen eine fixe Breite/Höhe, weis ihnen mit background: url(...) [pos1][pos2] ein Hintergrundbild zu und du hast ein tolles Ergebnis ohne dich zuviel herumplagen zu müssen.

siehe www.css4you.de