Benutzer-Werkzeuge

Webseiten-Werkzeuge


drupal

Konzept

  • Drupal hat ein Schichtenmodell (5 Schichten)
  • jede Schicht übernimmt eine bestimmte Aufgabe und stellt der nächst höheren bestimmte Daten zur Verfügung
  1. Node: Stellt einen in sich geschlossenen Satz von Daten zur Verfügung
  2. Modules: Sind Plugins, die Daten verwerten oder externe Daten einbinden können
  3. Blöcke & Menüs: In Blöcken können Ausgaben von Modulen oder Nodes ausgegeben werden. Menüs
  4. Permissions: Was welcher Benutzer zu sehen bekommt
  5. Template: Darstellungsform der Blöcke

Begriffe

Begriff Beschreibung
TaxonomyTaggs die einem Blog-Eintrag/einer Seite zugeordnet werden können
CommentKommentare - können an Nodes angehängt werden
ThemeGehört zu den Templates - definiert die CSS-Eigenschaften der Darstellung der Informationen (Farben usw)

Content Type

  • Entspricht einer Klasse in der Programmierung
    • stellt also nur die Schablone für konkreten Inhalt bereit
  • Definiert einen Informationssatz
  • besteht aus Feldern

Ein Content-Type stellt eine Klasse dar, also das Schema, in welches dann konkrete Informationen eingetragen werden können (was dann ein Objekt wäre).
Content-Types bestehen aus einzelnen Feldern die durch Module zur Verfügung gestellt werden. Jedes Feld kann verschiedenen Informationen aufnehmen bzw. Auswahlen zur Verfügung stellen.

Taxomonie

  • In anderen Bereichen Taggs genannt
  • Verschlagwortung von Inhalten

Taxonome werden Inhalten über das entsprechende Feld bzw. Auswahlliste hinzugefügt.
Das Feld muss im entsprechenden Content-Type vorhanden sein.

Taxonomy unterteilt sich in:

  • Vocabulary
    • Sätze von Terms - Taxonomy-Kategorien
  • Terms
    • einzelne Tags

Terms können dabei strukturiert sein, sprich Unterterms haben.

Sonstiges

Saubere URLs

  • Benötigt Apache-Modul rewrite
    • Unter Debian nach /etc/apache2/mods-enabled wechseln → ln -s ../mods-available/rewrite.load rewrite load → Apache2 neustarten
  • in Durpal (nur wenn rewrite bei der Installation nicht aktiv war)
    • Configuration → Search and Metdata → Clean URLs

Cron

Einige Dinge in Drupal müssen periodisch ausgeführt werden, dazu gibt es die cron.php die periodisch ausgeführt werde muss.

Mögliche Wege sie auszuführen

  • Durch Besucher
    • Bei Zugriff auf die Seite wird automatisch geprüft ob cron ausgeführt werden muss
    • Nachteil: Es sind Zugriffe notwendig - greift im Intervall niemand zu wird der Job erst dan n ausgeführt wenn später jemand die Seite aufruft
  • Cron-Job des Systems
  • Von extern (zum Beispiel cronjob.de)
    • URL aufrufen wie im vorhergehenden Beispiel

Performance/Cache

  • Drupal speichert generierte Seite zwischen
  • Abhängig wie schnell sich der Inhalt der Seite ändert sollte man entsprechende Werte wählen
  • Configuration → Developmet → Performance
  • Hier kan der Cach auch gelöscht werden

Wartungsmodus

  • Seite mit Nachricht abschalten
  • Configuration → Development → Maitenace Mode
drupal.txt · Zuletzt geändert: 2014/09/07 18:23 (Externe Bearbeitung)