Ich bin gerade dabei, ein FCE mit Select-Menü zu beasteln, dessen "entryLevel" per Eingabe in das Feld "field_startlevel" gesetzt wird.
Leider klappt das so gar nicht – ich hoffe aber, dass, weil ich absoluter Frischling bin, es einfach nur ein Problem der Syntax ist und mir jemand schnell helfen kann.
Konkret geht es um Zeile 11. der Felddefinition: So wie es im Augenblick dasteht, funktioniert es nicht.
"entryLevel" soll der Wert, den der User im Contentelement-Formular unter "Startlevel fuer Dropdown" eingegeben hat (Integer Value) zugewiesen werden.
Hat jemand eine Lösung?
<field_startlevel type="array">
<tx_templavoila type="array">
<title>Startlevel fuer Dropdown</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>int</etype>
<typoscript><![CDATA[
## Dropper [Begin]
10 = HMENU
10.entryLevel = field_startlevel
10 {
##erstes level
1 = TMENU
1.expAll = 0
1.wrap = <form action="" method="get"><select id="jumpMenuRel"> | </select></form><button name="go" type="button" value="null" onclick="jumpMenuRel('jumpMenuRel');"></button>
1{
# no state: normale Formatierung
NO {
before.data = field:uid
before.wrap = <option value="|">
doNotLinkIt = 1
allWrap = | </option>
}
ACT {
before.data = field:uid
before.wrap = <option value="|">
doNotLinkIt = 1
allWrap = | </option>
}
# cur
CUR=1
CUR {
before.data = field:uid
before.wrap = <option value="|" selected="">
doNotLinkIt = 1
allWrap = | </option>
}
}
}
## Dropper [End]
]]></typoscript>
</tx_templavoila>
<tceforms type="array">
<config type="array">
<type>input</type>
<size>4</size>
<max>4</max>
<eval>int</eval>
<checkbox>0</checkbox>
<range type="array">
<upper>999</upper>
<lower>0</lower>
</range>
<default type="integer">0</default>
</config>
<label>Startlevel fuer Dropdown</label>
</tceforms>
</field_startlevel>