ES geht voran :p
mit dem richtigen Suchbegriff habe ich jetzt noch folgendes gefunden.
$GLOBALS['TSFE']->includeTCA();
$tca = t3lib_div::loadTCA('my_ext');
das habe ich auch gleich (hoffentlich richtig) angewendet.
nun wird zumindest das OPTIONFELD gefüllt und es gibt keine Fehlermeldungen mehr.
Einzig, dass im OPTIONFELD jetzt nur ARRAY steht, müßte ich noch hinbekommen.
Und zwar steht das so oft ARRAY wie es EINTRÄGE dazu gibt. Also ich habe z.B. 16 Städte drin und das OPTIONFELD zeigt nun
ARRAY
ARRAY
ARRAY
...u.s.w insg. 16 x
So sieht die CONFIG aus
[tx_fesetcard_grossraum]
[exclude]=0
[label]=LLL:EXT:fe_setcard/locallang_db.xml:fe_users.tx_fesetcard_grossraum
[config]
[type]=select
[items]
[0]
[0]=LLL:EXT:fe_setcard/locallang_db.xml:fe_users.tx_fesetcard_grossraum.I.0
[1]=0
usw bis 16
Folgendes habe ich jetzt gecoded:
$GLOBALS['TSFE']->includeTCA();
$tca = t3lib_div::loadTCA('fe_users');
...
...
$grossraum = $GLOBALS['TCA']['fe_users']['columns']['tx_fesetcard_grossraum ']['config']['items'];
foreach($grossraum as $city=>$citynamen) {
$options .= '<option value="'.$city.'">'.$citynamen.'</option>';
}
$markerArray['###FGROSSRAUM###']= '<select name="'.$city.'">'.$options.'</select>';
Und das liefert mir 16 x ARRAY im PULL-DOWN des FORMULARs o.O .
Allerdings werden die values schon mit 1,2,3,4 u.s.w. im HTML ausgegeben.
Wie kann ich denn hier noch das ARRAY durch den reelen Namen austauschen.
Wenn ich testweise an das
$GLOBALS['TCA']['fe_users']['columns']['tx_fesetcard_grossraum']['config']['items']
noch noch ['0'] oder ['4'] dranhänge, dann erscheinen auch die Werte dazu, aber eben nur einmal, weil ich ja keine Schleife mehr habe, sondern direkt auf einen Eintrag springe.
Also wie bekomme ich noch $citynamen dazu mir nicht ARRAY sondern die Namen anzuzeigen?
Lieben Gruß Andreas
PS: Ich mache ein nettes ausfühliches TODO wenn es klappt :-)
denn ich glaube, dass können viele gebrauchen.
Übrigens die Performance ist im Moment nicht spürbar, also die Seite ist immer noch sehr schnell mit den Ausgaben.