Zum Inhalt springen

Mit "typolink.returnLast" den title auslesen

Erstellt am 10. Dezember 2009 · 2 Antworten · letzte Antwort am 10. Dezember 2009

Tags: Frage

italiener ·

Hallo Typo3'ler,

ich habe unzähliche Quellen durchforstet und kam bei diesem Thema nicht weiter.

Ich erzeuge über ein FCE einen Link. "Link-Pfad" und "Target" werden über returnLast im DS korrekt ausgegeben. Wenn ich allerdings einen Title im Link-Popup eintrage wird dieser nicht ausgegeben. In der DB siehts so aus:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<t3flexforms>
    <data>
        <sheet index="sDEF">
            <language index="lDEF">
                <field index="field_titel">
                    <value index="vDEF">Nur ein Titel</value>
                </field>
                <field index="field_content">
                    <value index="vDEF"><strong>Hier steht Text<br /><br /></strong>Blabla</value>
                </field>
                <field index="field_link">
                    <value index="vDEF">www.meinlink.de _blank Hier steht mein Title</value>
                </field>
            </language>
        </sheet>
    </data>
</t3flexforms>

in "field_link" steht "Pfad -> Target -> Title in einer Zeile. Mit folgendem DS XML Code lasse ich Pfad und Target ausgeben. Aber wie lasse ich den Title mit ausgeben?!

<typoscript>><![CDATA[
		
	10 = COA
	10 {
	
  10 = TEXT
  10 {
     if.isTrue.field = field_link 
     typolink.parameter.field = field_link 
     typolink.returnLast = url
     wrap = <a href="|"
   } 

   20 = TEXT
   20 {
     if.isTrue.field = field_link 
     typolink.parameter.field = field_link 
     typolink.returnLast = target
     noTrimWrap = | target="|"|
   }
	 
	 ... <-- Was muss hier rein, um den Title auszugeben...

  30 = TEXT
	30.if.isTrue.field = field_link 
	30.value = >Linkbezeichnung ist egal...</a>

   }
	}				

]]></typoscript>

Gibts nicht sowas wie typolink.returnLast = title, um den Title auszulesen? Angeblich gibts nur "url" und "target" ... :-O

just2b ·

was sollte das denn für einen sinn machen, defaultmäßig wird kein title gesetzt, wenn du einen setzen würdest, wüsstest du den e schon beim setzen und musst nicht extra einen link basteln und den dann wieder rausfrickeln

georg

italiener ·

Hallo Georg,

ich glaube, wir reden aneinander vorbei - ich habs aber auch schwammig formuliert.

Wenn ich im BE einen Link erstelle, dann öffnet sich ja ein Popup. Ich gehe nun auf Externe URL, gebe in das eine Feld den Pfad ein, ins andere das Link-Target und kann dann noch einen Titel vergeben. Mit dem von mir angegebenen Code läuft ja auch alles, bis auf die Ausgabe des title-Tag. Dieser wird im FE nicht ausgegeben - weil ich ja nicht weiß, ich's anstellen soll. ;-)

Na klar, ich könnte im FCE ein Plain input field erstellen und den Inhalt als Title-Tag ausgeben. Aber das ist sowas von dreckig! 😃 Verstehst?

Die Zeile <value index="vDEF">www.meinlink.de _blank Hier steht mein Title</value> beinhaltet im letzten Abschnitt den Title. Wieso kann ich dann über "returnLast" nicht diesen Abschitt genauso auslesen wie die "url" und "target"... :-O

Grüße vom
Italiener