Hallo zusammen,
Suche Schlug fehl vielleicht kann mir hier jemand helfen.
Ich habe mir für ein jquery plugin ein FCE gebastelt.
Habe daunteranderem ein Linkelement drin, wo dann im Backend ein link gesetzt werden kann.
Dessen wert wird an einen Div gehangen:
5 = TEXT
5.value = /
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
gemappt als Attr auf ein href Tag.
Klappt wunderbar.
Jetzt hat das Plugin aber probleme mit IE6 und 7 .. darum muss der Linktext auch nochmal wo anders hingeschrieben werden.
Ich könnte ein 2. Feld anlegen wo man dann im Backend WIEDER den Link angeben muss.. Das muss doch aber auch irgendwie anders gehen?!
Wahrscheinlich muss ich das XML direkt manipulieren, doch die Frage ist nur wie?!
Das TS von oben einfach in ein TSonly field gemappt gibt leider einen leeren Wert zurück..
Über Hilfe (auch wenns einfach nur nen Link zur Googlesuche mit den richtigen Suchbegriffen ist) würde ich mich sehr sehr freuen.
Gruß Stefan
Hi Stefan!
Geh einfach auf das TemplaVoila-Modul und bearbeite eine Datenstruktur (DS)... Dort solltest du dann das XML sehen...
Hier findest du alle fields, die du per TemplaVoila definiert hast...
Schnapp dir einfach ein Element in dem es bereits eine TypoScript-Option gibt und füge diesen TypoScript-Teil bei deinem field ein...
Ein solcher TypoScript-Block gehört zB nach dem eType eingefügt und könnte so aussehen:
<TypoScript><![CDATA[
5 = TEXT
5.value = /
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
]]></TypoScript>
Um diesen Wert ein 2. Mal zu verwenden, verwende ihn einfach ein 2. Mal... 😉
<TypoScript><![CDATA[
5 = TEXT
5.value = /
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
30 = TEXT
30.value = Hier könnte noch etwas anderes stehen, zB HTML-Code... <div id="tralala">...</div>
50 = TEXT
50.value = <a href="/
100 = TEXT
100.typolink.parameter.current = 1
100.typolink.returnLast = url
150 = TEXT
150.value = ">
]]></TypoScript>
Du kannst natürlich auch 5 + 10 bzw. 50 + 100 + 150 kombinieren, indem du einen wrap benutzt... Siehe dazu die TS-Ref... 8-)
Ciao,
Roman
Glaube habs jetzt gerallt - muss einfach die TCEForms weglassen:
Erstes Feld:
<field_link type="array">
<type>attr</type>
<tx_templavoila type="array">
<title>Link</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<TypoScript> 5 = TEXT
5.value = /
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
</TypoScript>
<proc type="array">
<stdWrap></stdWrap>
<HSC>1</HSC>
</proc>
</tx_templavoila>
<TCEforms type="array">
<label>Link</label>
<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>
</TCEforms>
</field_link>
2. Feld:
<field_link2 type="array">
<type>attr</type>
<tx_templavoila type="array">
<title>Link2</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>5 = TEXT
5.value = /
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
</TypoScript>
<proc type="array">
<stdWrap></stdWrap>
<HSC>1</HSC>
</proc>
</tx_templavoila>
</field_link2>
Aber irgendwie seltsam..
ahh.. nein natürlich funktioniert das jetzt weil dem Feld intern der richtige wert von mir zugewiesen wurde..
aber so lasse ich einfach das formular weg..
Ok keine Ahnung wo ich drüber gestolpert bin.. aber sowas müsste doch irgendwie gehen..
kann jemand meine Syntax korrigieren?
10 = text
10.value = test
10.value.field = field_sortiment
10 = TEXT
10.field = field_sortiment
Vielen dank!
TEXT anstatt text - selten dämlicher fehler von mir.
Nein, nein... War ein anderer Fehler...
10.field
statt
10.value.field
Ciao,
Roman