TCA Problem

  • 0 x
    93 Beiträge
    0 Hilfreiche Beiträge
    16. 08. 2011, 16:52

    Hallo Zusammen,

    hab ein kleines TCA Problem.

    hab zwei Tabellen in der Datenbank einmal mit Texten und einmal mit Kategorien.
    Im Backend kann ich einen Text anlegen und per Drop-Down einer Kategorie hinzufügen.
    Das wird alles per TCA gesteuert und es werden auch die richtigen Kategorien angezeigt.
    Das Problem ist aber, wenn ich den Datensatz mit der gewählten Kategorie speichere, dann wird immer der erste Kategrie-Wert übernommen und nicht der Ausgewählte.
    Auf der Übersichtseite wird als 'label_alt' die richtige Kategorie angezeigt.
    Hat jemand eine Idee?

    Hier mein Code für das TCA der Texttabelle:
    categories beinhaltet die UID der Kategorie Tabelle.
    Es soll nicht per MM behoben werden:

    1. ),
    2. 'categories' => array(
    3. 'label' => 'Category',
    4. 'config' => array(
    5. 'type' => 'select',
    6. 'minitems' => 1,
    7. 'maxitems' => 1,
    8. 'multiple' => 0,
    9. 'foreign_table' => 'tx_serviceform_domain_model_category',
    10. 'foreign_field' => 'categories',
    11. 'foreign_table_where' => 'AND tx_serviceform_domain_model_category.sys_language_uid IN (-1,0) AND tx_serviceform_domain_model_category.uid = tx_serviceform_domain_model_serviceform.categories',
    12. 'foreign_sortby' => 'sorting',
    13. )
    14. ),

    Die eigene Tabelle tx_serviceform_domain_model_serviceform kennt er nicht.
    Wenn ich da einen festen Wert einer Kategorie UID übergeben funktioniert ist.

    Danke schon mal


  • 1
  • 1