Ein Element 2 mal Mappen
| Autor | Nachricht |
|---|---|
|
Verfasst am: 14. 07. 2010 [13:48]
|
|
|
StefanMasz86
Themenersteller
Dabei seit: 02.09.2009
Beiträge: 19
|
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: TYPOSCRIPT 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 [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 14.07.2010 um 13:50.] |
|
Verfasst am: 09. 08. 2010 [13:56]
|
|
|
rrudorfer
Dabei seit: 21.06.2010
Beiträge: 35
|
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 <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 <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... Ciao, Roman Most important: www.css4you.de
Hoch lebe TYPO3 Homepage - ohne geht's im Online-Business wohl nicht... |
|
Verfasst am: 24. 08. 2010 [12:04]
|
|
|
StefanMasz86
Themenersteller
Dabei seit: 02.09.2009
Beiträge: 19
|
Glaube habs jetzt gerallt - muss einfach die TCEForms weglassen: Erstes Feld: HTML <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: HTML <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.. [Dieser Beitrag wurde 3mal bearbeitet, zuletzt am 24.08.2010 um 13:49.] |
|
Verfasst am: 24. 08. 2010 [13:49]
|
|
|
StefanMasz86
Themenersteller
Dabei seit: 02.09.2009
Beiträge: 19
|
Ok keine Ahnung wo ich drüber gestolpert bin.. aber sowas müsste doch irgendwie gehen.. kann jemand meine Syntax korrigieren? HTML 10 = text 10.value = test 10.value.field = field_sortiment [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 24.08.2010 um 13:50.] |
|
Verfasst am: 24. 08. 2010 [14:24]
|
|
|
rrudorfer
Dabei seit: 21.06.2010
Beiträge: 35
|
TYPOSCRIPT 10 = TEXT 10.field = field_sortiment Most important: www.css4you.de
Hoch lebe TYPO3 Homepage - ohne geht's im Online-Business wohl nicht... |
|
Verfasst am: 24. 08. 2010 [14:45]
|
|
|
StefanMasz86
Themenersteller
Dabei seit: 02.09.2009
Beiträge: 19
|
Vielen dank! TEXT anstatt text - selten dämlicher fehler von mir. |
|
Verfasst am: 24. 08. 2010 [14:51]
|
|
|
rrudorfer
Dabei seit: 21.06.2010
Beiträge: 35
|
Nein, nein... War ein anderer Fehler... TYPOSCRIPT 10.field statt TYPOSCRIPT 10.value.field Ciao, Roman Most important: www.css4you.de
Hoch lebe TYPO3 Homepage - ohne geht's im Online-Business wohl nicht... |



