3.1 Inhalts-IDs und Node-Typen

  • Node-Modell in Drupal mit eindeutige IDs auch für Revisionen
    • Meta-Informationen: Autor, Erstellungsdatum, Revision usw.
    • elementare Inhalts-Unterscheidung durch definierbare Node-Typen
    • Basis-Felder in Nodes: Titel, Text 
  • Module erzeugen spezielle (oft funktionale) Node-Typen
    • z.B. eCard- oder FAQ-Beitrag
    • Tabellarische Inhalte wie z.B. Sheetnode oder Matrix
  • Felder mit Content Construction Kit (inkl. Option-Widgets)
    • Unterschiedliche Text-Felder, Node- und User-Referenzen
    • Nummern und mit Date-API: Datum und Uhrzeit 
    • spezielle Felder anderer Module z.B. Geo-Location oder Links
    • Computed Field (mit PHP Know How): Ergebnisse in Datenbank
    • Felder in eigenen Blöcken anzeigen oder "bearbeitbar" lassen 

 

Fließtext: 
Sämtliche Inhalte inkl. Benutzer und Ereignis-Protokolle werden mit eindeutiger IDNummer in Drupal verwaltet. Das zentrale Inhalts-Konzept sind so genannte Nodes (Knoten) mit denen diverse Meta-Informationen verknüpft werden. Aufgrund der Komplexität von Nodes – die sich zudem durch diverse Module erhöht – sind Nodes aus Performancegründen nicht in jedem Fall eine sinnvolle Wahl zur Speicherung von Informationen, wie z. B. Bei einfachen Ereignis-Protokollen.
Das Kern-System von Drupal erlaubt die Definition eines Node-Typs als elementare Inhalts-Unterscheidung. Dies ermöglicht es z. B. auch Wissens-Arten voneinander zu unterscheiden, wie z.B. Erfahrungsberichte, FAQ, Definitionen oder konkrete Anleitungen.
Viele Module erzeugen spezielle Node-Typen mit bestimmten Funktionen. Die vom Kern-System bereitgestellten Basis-Felder Textkörper und Titel lassen sich insbesondere mit dem Content Construction Kit (CCK) – das inzwischen Teil des Drupal 7 Core ist – leicht erweitern. Neben vielen funktionalen Feldern sind oftmals auch weitere Text- Felder sinnvoll, um z. B. auch Text-Arten innerhalb eines Nodes zu unterscheiden, wie z.B. weiterführende Informationen zu den eigentlichen Aussagen in einem Node.
Gruppen: