Inhaltsfelder werden mal in Tabelle vom Inhaltstypen und mal in eigener Tabelle für Inhaltsfeld gespeichert
am 03.08.2011 - 18:57 Uhr in
Hi,
ich habe gemerkt, dass ich beim gleichen Code mit fast nahezu identischen Datenbanken folgendes bemerke: Inhaltsfelder werden mal in Tabelle vom Inhaltstypen und mal in eigener Tabelle für Inhaltsfeld gespeichert.
Woran liegt das?
- Anmelden oder Registrieren um Kommentare zu schreiben

Ein Feld, das in mehr als nur
am 03.08.2011 - 20:21 Uhr
Ein Feld, das in mehr als nur einem Nodetyp vorkommt, bekommt eine eigene Tabelle.
Beste Grüße
Werner
Danke für die Antwort. Wenn
am 04.08.2011 - 13:41 Uhr
Danke für die Antwort. Wenn ich also ein Modul programmiere, welches davon ausgeht, dass das Inhaltsfeld in der Tabelle des Inhaltstypen ist und ich das Inhaltsfeld nachher nun auch in einem anderen Inhaltstypen haben möchte, so wird die eigene Tabelle eingerichtet. Als Folge funktioniert mein Modul nicht mehr - richtig?
Ist vermutlich für Drupal 6
am 04.08.2011 - 14:01 Uhr
Ist vermutlich für Drupal 6 so wie Du sagst. Um das zu umgehen könntest Du Dir aber ansehen, wie CCK das macht mit der zusätzlichen Tabelle und bei der Installation Deines Moduls diesen Mechanismus anwerfen. Dann gibt es definitiv eine eigene Tabelle und Du hast nur einen Fall, den Du berücksichtigen mußt. Andernfalls mußt Du auf die Existenz der Tabelle prüfen und zwei verschiene DB-Abfragen bereit halten (muß Views ja auch ähnlich implementiert haben).
Beste Grüße
Werner