Themen
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.
Ergänzende Informationen und Quellen:
- http://drupal.org/project/ecard
- http://drupal.org/project/faq
- http://drupal.org/project/faq_ask
- http://drupal.org/project/sheetnode
- http://drupal.org/project/matrix
- http://drupal.org/project/cck
- http://drupal.org/project/date
- http://drupal.org/project/location
- http://drupal.org/project/links
- http://drupal.org/project/computed_field
- http://drupal.org/project/cck_blocks
- http://drupal.org/project/editablefields
Gruppen:
- Druckversion
- Anmelden um Kommentare zu schreiben
- s5 slideshow