FCE mit Linkfeld und Linktext
Wenn man FCE mit Linkfeld und Linktext haben will könnte man es so machen das man ein Feld erstellt mit leeren Link
Dies kann man hier am Bild sehen:

Das Link Feld sollte man hier nicht Mappen – man bekommt dann aber im Backend trotzdem das Feld damit man Links eingeben kann!
Der Vorteil von dieser Art ist – das im HTML Code dann nicht <a href=”"><a href=” …. steht weil man läst im 2. Feld einfach die TAGS auch verschwinden und den link holt man sich dann über TS wieder herein!
Danke das Sie diesen Artikel gelesen haben. Sie können nun eine Nachricht hinterlassen oder bestellen den RSS Feed.
Comments
Hallo
Ja genau – du machst im TEMPLATE gar keinen Eintrag für den Link oder wenn er schon da ist dann MAP es mit dem Linktext!
Ich sende dir da mal das XML für LINKTEXT und LINK mit wie es bei mir ausschaut!
<field_link2 type="array">
<type>attr</type>
<tx_templavoila type="array">
<title>link</title>
<sample_data type="array">
<numIndex index="0">link</numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>
#10 = TEXT
#10.typolink.parameter.current = 1
#10.typolink.returnLast = url
</TypoScript>
<proc type="array">
<HSC type="integer">1</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type> <size>15</size>
<max>256</max>
<checkbox></checkbox>
<eval>trim</eval>
<wizards type="array">
<_PADDING type="integer">2</_PADDING>
<link type="array">
<type>popup</type>
<title>Link</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard</script>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
<label>link2</label>
</TCEforms>
</field_link2>
<field_linktext2 type="array">
<tx_templavoila type="array">
<title>linktext2</title>
<sample_data type="array">
<numIndex index="0">linktext2</numIndex>
</sample_data>
<eType>input</eType>
<TypoScript>
10 = TEXT
10.current = 1
10.typolink.parameter.field = field_link2
</TypoScript>
<proc type="array">
<HSC type="integer">0</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>48</size>
<eval>trim</eval>
</config>
<label>linktext2</label>
</TCEforms>
</field_linktext2>
Bin mir aber sicher es gibt noch mehr Lösungen dafür aber dies ist meine!
Das Problem wäre noch viel einfacher zu lösen:
1. Der Link:
Kein Element, sondern ein Attribut erstellen mit der Mappinginstruction: a:attr:href
Dieses dann in das href des Links mappen
Dann in die Datenverarbeitung wechseln und die Zeile 10.typolink.returnLast = url ergänzen.
2. Linktext:
Wie gewohnt in das a-Tag mappen.
Hi,
habe ein Problem mit einem FCE, welches downloads bereitstellen soll.
Wenn man im Backend im FCE eine Datei über das Linkfeld auswählt, dann speichert das Formular diese Angabe nicht. Erst beim zweiten Versuch gelingt das.
Habe zunächst versucht, die 0 sowie das 0 von jew. 0 auf 1 zu setzen und diese beiden Tags im XML dann auskommentiert. Beide Versuche bringen nicht das gewünschte Verhalten.
Auch Javascriptfehler im Backend konnte ich nicht entdecken – was auch eine Fehlerquelle hätte sein können…
Kennt jmd. das Verhalten? Was kann man da machen?
schnipp
####################################################
Datei
link
10 = TEXT
10.typolink.parameter.current = 1
0
Datei
input
60
256
<!–1–>
trim
<!–1–>
2
popup
Link
link_popup.gif
browse_links.php?mode=wizard
height=300,width=500,status=0,menubar=0,scrollbars=1
########################
schnapp


Hi,
ich habe genau dieses Problem: In meinem FCE habe ich einen Link (linkfield) und einen Text. Der Text soll als Text des Links erscheinen, also so:
aus_textfield
Leider generiert mir Typo3 bzw. TemplaVoila hier zwei Linktags hintereinander:
Seitennameaus_textfield
Ich habe das Mapping des Linkfeldes jetzt entfernt, habe aber immer noch zwei a-Tags, wobei der zweite auf das Verzeichnis mit den FCE-HTML-Codes verweist (fileadmin/templates/flexible-content/#”)
Mir ist leider etwas unklar, was ich machen muss um das zu erreichen: “…man läst im 2. Feld einfach die TAGS auch verschwinden und den link holt man sich dann über TS wieder herein!”
Über eine Antwort würde ich mich freuen
Grüße
tobi