[TYPO3-german] FCE mit TSObject - uid des aktuellen FCE ausgeben für Javascript
Adler, Jesse
Jesse.Adler at t-com.net
Wed Feb 6 15:44:13 CET 2008
Hallo,
ich habe mir in TV ein FCE gebaut und ein div als Root Container gemapped. <div class="box"></div>
(OUTER, weil es sonst komischerweise nicht mit angezeigt wird. das ist paradox, aber reproduzierbar. Als CE des Pagetemplates ist die gleiche Box, ebenfalls OUTER gewählt worden. Gerendert wird aber im Endeffekt die Box des FCE)
Im FCE habe ich zusätzlich ein weiteres mapping mit einem TypoScriptObject. Darin befinden sich ein paar links, die JS Funktionalität bekommen sollen. Um Javascriptfunktionalität zu gewährleisten, muss ich der äußeren Box eine eindeutige id vergeben. Diese id sollte die uid des FCE sein, wenn ein Redakteur es erstellt.
Wie kann ich dem Root <div class="box"> und den <a> die uid des FCE mitgeben?
Der Code für das TypoScriptObject sieht so aus
lib.sidebarTools = COA
lib.sidebarTools {
10 = TEXT
10 {
value = Schließen
wrap = <a href="#" onclick="new Element.hide('box_<uid>')" class="close">|</a>
}
}
Meine DS sieht so aus
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3datastructure>
<meta type="array" />
<langdisable>1</langdisable>
</meta>
<root type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<field_tools type="array">
<tx_templavoila type="array">
<title>Sidebar Tools</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>TypoScriptObject</etype>
<typoscriptobjpath>lib.sidebarTools</typoscriptobjpath>
</tx_templavoila>
</field_tools>
<field_header type="array">
<tx_templavoila type="array">
<title>Sidebar Header</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>input_h</etype>
</tx_templavoila>
<tceforms type="array">
<config type="array">
<type>input</type>
<size>48</size>
<eval>trim</eval>
</config>
<label>Sidebar Header</label>
</tceforms>
</field_header>
<field_content type="array">
<tx_templavoila type="array">
<title>Sidebar Content</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>ce</etype>
<typoscript>
10= RECORDS
10.source.current=1
10.tables = tt_content
</typoscript>
<oldstylecolumnnumber type="integer">0</oldstylecolumnnumber>
</tx_templavoila>
<tceforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Sidebar Content</label>
</tceforms>
</field_content>
</el>
</root>
</t3datastructure>
Vielen Dank für Eure Hilfe!
gruß
Jesse
More information about the TYPO3-german
mailing list