Zum Inhalt springen

Flexible Content und JavaScript mit eindeutiger id

Erstellt am 24. April 2008 · 1 Antwort · letzte Antwort am 7. Mai 2008

Tags: Frage

leuny80 ·

Hi,

wie bekomme ich es hin, dass meine Flexible Content Elemente eine eindeutige ID vergeben bekommen. Ebenso soll mit einem onClick die ID an ein JavaScript weiter gegeben werden.

Im Folgenden beispiel id="nr1" dynamisch erzeugen, damit das Javascript bei mehreren Instanzen des Flexible Content Element immer noch läuft.

  <div class="kategorie">
    <span onClick="choseBox('nr1')">
      Gewerbestandort
    </span>
  </div>
  <div style="width:665px; height:0px; overflow:hidden;" id="nr1">

  </div>

danke

ChG ·

Mit einem FlexibleContentElement geht das so in etwas...

<?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_title type="array">
				<tx_templavoila type="array">
					<title>Title</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>input</eType>
					<TypoScript><![CDATA[
					10 = TEXT
					10.value = <div class="kategorie"><span onClick="choseBox('nr
					20 = TEXT
					20.data = register:tx_templavoila_pi1.parentRec.uid
					30 = TEXT
					30.value = ')">
					40 = TEXT
					40.current = 1
					50 = TEXT
					50.value = </span></div>
					]]>
					</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>Title</label>
				</TCEforms>
			</field_title>
			<field_content type="array">
				<tx_templavoila type="array">
					<title>Inhalt</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>rte</eType>
					<TypoScript><![CDATA[
					10 = TEXT
					10.value = <div style="width:665px; height:0px; overflow:hidden;" id="nr
					20 = TEXT
					20.data = register:tx_templavoila_pi1.parentRec.uid
					30 = TEXT
					30.value = ">
					40 = TEXT
					40.current = 1
					40.parseFunc = < lib.parseFunc_RTE
					50 = TEXT
					50.value = </div>
					]]>
					</TypoScript>
					<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
					<proc type="array">
						<HSC type="integer">0</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>text</type>
						<cols>48</cols>
						<rows>5</rows>
						<softref>typolink_tag,images,email[subst],url</softref>
					</config>
					<label></label>
					<defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras>
				</TCEforms>
			</field_content>
		</el>
	</ROOT>
</T3DataStructure>

LG