Hiho,
ich "crossposte" in der Regel ungern, aber ich glaube das es sich hierbei weniger um ein XT-Memberproblem bzw. Frage handelt.
Es geht konkret darum:
https://community.contao.org/de/show...r-ein-Formular
Ich hab über XT-Member eben einige Felder angelegt und diese dann als Erweiterung exportiert. D. h. ich habe in meinem Modulesordner nun meine Erweiterung mit den Feldern, also DCA, SQL, Sprachfiles usw.
Im Grunde hätte ich das ja auch selbst schreiben können, weshalb die Verbindung mit XT-Members nur in diesem Zusammenhang besteht.
Jetzt habe ich aber das Problem, das die Values meiner Felder nicht gleich die Values sind, die ich in der Erstellung des Feldes angegeben habe, sondern die Beschreibungen.
Also habe ich als Value gleichzeitig die Bezeichnung, und das möchte ich auf keinen Fall. Gewollt sind natürlich die Werte die ich dafür angegeben habe.
Ich hab mich jetzt schon grün und blau gesucht und ich weiß ja, dass es bei anderen Feldern auch genau so funktioniert. Z. B. bei den Mitgliedergruppen - Value ist 0, Bezeichnung ist dementsprechend meine erste Mitgliedergruppe.
Ich gehe also davon aus, dass im DCA irgendwas falsch ist (???) Aber was, wo muss ich was ergänzen?
Ein generiertes Feld wäre z. B.
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['xt_big_compa'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa'],
'exclude' => true,
'search' => true,
'inputType' => 'select',
'options' => array('0' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa_select']['0'],'1' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa_select']['1'],'2' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa_select']['2'],'3' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa_select']['3'],'4' => &$GLOBALS['TL_LANG']['tl_member']['xt_big_compa_select']['4']),
'eval' => array('feEditable' => true,'feViewable' => true,'feGroup' => 'personal','tl_class' => 'w50')
);
Hat irgendjemand eine Idee?
VIelen Dank!!!
Lesezeichen