[TYPO3-german] Unterschied zwischen typolink und makelinks
Tomas Broeker
broekth at web.de
Wed Mar 29 16:21:52 CEST 2006
Ernesto Baschny [cron IT] schrieb:
> Tomas Broeker schrieb am 27.03.2006 20:36:
>
>
>>ich komme irgendwie nicht wirklich dahinter was der Unterschied zwischen
>>typolink und makelinks ist. Wofür benutze ich die eine Funktion, wofür
>>die andere.
>>
>>Im konkreten Fall habe ich einen Link im Feld www von tt_address stehen
>>(mit z.B. dem Wert: http://www.test.de).
>>Wenn ich makelinks benutze (...)
>
>
> Wo genau "benutzt" du das? Ein PHP-Plugin? In TypoScript? Du hast
> einfach nur "http://www.test.de" und willst es verlinken? Kannst du
> nicht einfach in das Feld "www.test.de" eintragen und typoLink
> verwenden? Ich denke das wird dann schon "http://" im HREF-Parameter
> davor machen, und der Link-Text ist dann schon richtig.
>
> Gruß,
> Ernesto
Hallo Ernesto,
ich benutze das in Typoscript. Und am besten wäre es wenn es im
tt_address-Eintrag egal wäre, ob man nun "www..." oder "http://www..."
eingibt (auf immer "saubere" Eintragungen kann man ja in den seltensten
Fällen hoffen wenn verschiedene Leute damit arbeiten).
Das Problem ist wenn ich typolink verwende, wird automatisch ein Tag
nach folgendem Prinzip generiert:
<a href="http://www.test.de">http://www.test.de</a>
Aber bei der Linkanzeige ist das "http://" völlig überflüssig und kann
weggelassen werden.
Mit makelinks sieht mein Typoscript momentan so aus:
renderObj.90 = TEXT
renderObj.90 {
field = www
wrap = <li>|</li>
parseFunc {
makelinks = 1
makelinks.http.extTarget = _blank
}
}
Das funktioniert auch. Nur kann ich keine userFunc mehr darauf anwenden.
Und das ist zwingend notwendig.
Wenn ich typolink und folgendes TS verwende:
renderObj.90 = TEXT
renderObj.90 {
current = 1
typolink.parameter.field = www
typolink.wrap = <li>|</li>
}
Kann ich wieder nirgends den Text zwischen den <a>-Tags beeinflussen.
Oder fehlt mir noch irgendein Stück Wissen zu meinem Glück?
Grüße
Thomas
More information about the TYPO3-german
mailing list