01. 11. 2012, 13:43

Hallo an alle. Ich habe folgendes Problem. Ich möchte eine DisplayCondition im TCA so einrichten, daß bestimmte Felder nur angezeigt werden, wenn in einer Selectbox mit Multiauswahl ein bestimmtes Item gewählt ist. Konkret sieht das momentan so aus:

  1. 'branch' => array(
  2. 'exclude' => 0,
  3. 'label' => 'LLL:EXT:snm_citymap/Resources/Private/Language/locallang_db.xml:tx_snmcitymap_domain_model_address.branch',
  4. 'config' => array(
  5. 'type' => 'select',
  6. 'foreign_table' => 'tx_snmcitymap_domain_model_cat',
  7. 'foreign_table_where' => ' AND tx_snmcitymap_domain_model_cat.type=0 ORDER BY tx_snmcitymap_domain_model_cat.title',
  8. 'MM' => 'tx_snmcitymap_address_cat_mm',
  9. 'size' => 10,
  10. 'autoSizeMax' => 30,
  11. 'maxitems' => 9999,
  12. 'multiple' => 0,
  13. ),
  14. ),
  15.  
  16. 'catering' => array(
  17. 'displayCond'=> ?????,
  18. 'exclude' => 0,
  19. 'label' => 'LLL:EXT:snm_citymap/Resources/Private/Language/locallang_db.xml:tx_snmcitymap_domain_model_address.catering',
  20. 'config' => array(
  21. 'type' => 'select',
  22. 'foreign_table' => 'tx_snmcitymap_domain_model_cat',
  23. 'foreign_table_where' => ' AND tx_snmcitymap_domain_model_cat.type=2 ORDER BY tx_snmcitymap_domain_model_cat.title',
  24. 'MM' => 'tx_snmcitymap_address_catering_cat_mm',
  25. 'size' => 10,
  26. 'autoSizeMax' => 30,
  27. 'maxitems' => 9999,
  28. 'multiple' => 0,
  29. ),

Die Selectbox catering soll nur dann auftauchen, wenn in der Selectbox branche "Gastro" ausgewählt ist. Ich habe mit allen möglichen Kombinationen herumexperimentiert, bin aber nicht zum Erfolg gekommen. Wie das ganze mit einer normalen Checkbox funktioniert weiß ich, aber hier brauche ich Hilfe.
Danke!