Axel Wüstemann schrieb:
Folgendes Problem:
Es gibt Hotels (Gastgeber) und Aktivitäten
Aktivitäten sind
- Wandertouren
- Wasserwandertouren und
- Tierbeobachtungen
Bei den Aktivitäten sollen die Gastgeber mit angeboten werden.
Bei den Gastgebern die Aktivitäten, ABER! getrennt nach Art der Aktivität:
- empfohlene Wandertouren
- empfohlene Wasserwandertouren
- empfohlene Tierbeobachtungen
Die Klassenvererbung von Activity zu Hiking, WaterTravel und
AnimalWatching hab ich aufgebaut.
Wie kann ich nun die Beziehung aufbauen?
Gäbe es nur Hosts und Activities wäre es eine bidirektionale m:n-Realation.
Ich habe versucht beim Host drei Properties aufzubauen
recommended_hikings' => array(
'exclude' => 0,
'label' => 'Empfohlene Wandertouren',
'config' => array(
'type' => 'select',
'foreign_table' => '..domain_model_activity',
'foreign_table_where' => 'AND
..._domain_model_activity.activity_type = \'hiking\'',
'MM' => '..._host_hiking_mm',...
'recommended_waterTravels' => array(
.... analog ...
'recommended_animalWatchings' => array(
.... analog
Bei den Aktivitäten habe ich
'activity_hosts' => array(
'exclude' => 0,
'label' => 'Gastgeber',
'config' => array(
'type' => 'select',
'foreign_table' => '.._domain_model_host',
'foreign_table_where' => "ORDER BY region, host",
'MM' => '..._activity_host_mm',
Komischerweise sind bei den Gastgebern die Wandertouren gefüllt, die
anderen beiden aber leer (NULL)
Danke für Hinweise!
Axel
Hi Axel,
schwer zu sagen aus der Ferne. Das Model hast Du entsprechend angelegt,
denke ich. Hast Du mal ein Debug der SQL Statements gemacht wenn Du die
Seite aufrufst? Da müsste ja irgendwo
"domain_model_activity.activity_type = \'hiking\'" oder so bei drin
stehen. Wenn diese Abfragen gar nicht kommen, hast Du den Cache geleert?
Bzw. würde ich dann nochmal TCA & Model Double Checken ob die
Schreibweise passt.
LG Manfred
--
================================================
Manfred Rutschmann
Telefon: +49 (0)751 - 561110-45
Mobil: +49 (0)163 - 1721748
rutschm...@agentur-volumen.de
Danziger Straße 3, 88250 Weingarten, Deutschland
www.agentur-volumen.de
USt.-Id.Nr.: DE281344599
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german