CMS für größere Zwecke

Teil 3: CMS-Serie: Drupal vorgestellt

12.6.2009 von Redaktion pcmagazin und Anna Kobylinska

ca. 1:45 Min
Ratgeber
  1. CMS-Serie: Drupal vorgestellt
  2. Teil 2: CMS-Serie: Drupal vorgestellt
  3. Teil 3: CMS-Serie: Drupal vorgestellt
  4. Teil 4: CMS-Serie: Drupal vorgestellt

Der Code, der für die Einbindung der Inhalte in die Vorlage verantwortlich zeichnet, ist nahezu trivial, zum Beispiel:

<div class="clear-block"><?php print $content ?></div>

Es gibt weit und breit keine if-else-Schleifen wie bei Wordpress und keine komplizierten Abfragen; die Bereitstellung der Variable $content erledigt die verwendete Template-Engine und nicht der Code der PHP-Seite wie beispielsweise bei Wordpress.

Das Gleiche betrifft die übrigen Elemente der Seite wie die Marginalspalten und die Kopf- und die Fußzeile, zum Beispiel:

<?php if ($left): ?><div id="sidebar-left"
class="sidebar"><?php if ($search_box): ?><div class="block block-theme"><?php print $search_box ?></div><?php endif; ?><?php print $left ?></div><?php endif; ?>

Ob die Inhalte der linken Spalte in diesem Beispiel tatsächlich existieren, hängt von den sogenannten Blöcken (blocks) ab. Bei Blöcken handelt es sich um logische Seitenbereiche. Sie erlauben flexibles Anordnen von Inhalten in den dafür vorgesehenen Bereichen der Webseite.

Content-Management-Systeme
Das Farbschema der Website ändern Sie interaktiv und direkt im Admin-Frontend.
© Archiv

Das Erstellen neuer Blöcke erfordert keine Hacks auf Code-Ebene; man kann diese Änderungen bequem im Administrations-Frontend vornehmen. Dies beinhaltet die Eingabe von HTML-Tags, an die sich dann entsprechende CSS-Anweisungen stützen. So erstellte Blöcke können dann den jeweiligen Bereichen der Seite zugewiesen werden, damit die zugehörigen Inhalte an der gewünschten Stelle erscheinen.

Damit ein Theme zusätzliche Inhalte darstellt, die darin ursprünglich nicht vorgesehen sind, kann man die betreffende-PHP-Datei und die .info-Datei auf Code-Ebene nachbessern oder die gewünschten Änderungen grafisch im Administrations-Frontend vornehmen. Ein Inhaltselement in Drupal ist ein sogenannter Node.

Drupal beinhaltet ein ausgereiftes Taxonomie-System. Gemeint ist hierbei die Fähigkeit von Drupal, bestimmten Inhalten Meta-Tags zuzuweisen, die die gleichzeitige Klassifizierung eines Inhaltselementes in mehreren Kategorien ermöglichen.

Eigene Themes

Es gibt zwei Methoden zum Erstellen neuer Themes für Drupal 6.x: Sie können ein bestehendes Theme kopieren und im Quelltext bearbeiten. Oder Sie können ein sogenanntes logisches Sub-Theme zu einem Theme Ihrer Wahl erstellen. Die Template-Engine von Drupal lässt sich bei Bedarf übrigens sogar komplett ersetzen.

Die Architektur des Drupal-Core ist ebenfalls modular aufgebaut und bietet eine API für externe Erweiterungen. Dadurch können Sie die Interna der Drupal-Engine außer Acht lassen und es über die API ansprechen.

Drupal 7 kommt. Mehr dazu auf Seite 4...

Mehr lesen

Chronologische Liste und Netflix-Links

Marvel-Filme- und -Serien: Das ist die richtige Reihenfolge

Neuerscheinungen in der Übersicht

Netflix: Neue Filme und Serien

Vorschau auf Film- und Serien-Highlights

Amazon Prime Video: Neuheiten

Weiter zur Startseite  

Mehr zum Thema

internet, webdesign, adobe,  Illustrator, CS6

Webdesign

Webdesign in Adobe Illustrator CS6

Adobe Illustrator wird im Webdesign immer beliebter. Wie Sie das Tool richtig einsetzen, erfahren Sie hier.

Facebook stellte die neue Suche

Facebook

Facebooks Social Graph Search

Was sind die Implikationen für Unternehmen und Endanwender bei Facebooks neuer Suche Graph Search?

Der BGH erklärt das Internet zur Lebensgrundlage.

Online-Recht

Darauf müssen Sie bei den AGB achten

Allgemeine Geschäftsbedingungen liest sich niemand gerne durch. Sie sind jedoch notwendig und äußerst sinnvoll. Worauf sie achten sollten.

Online-Urheberrecht: Unser Ratgeber bietet Tipps für das Cloud-Recht.

Online-Recht in der Cloud

Wie sieht das Urheberrecht in der Wolke aus?

Dateien werden immer häufiger in der Cloud bereitgestellt. Rechtlich ist das jedoch durchaus problematisch. Wir klären über das Urheberrecht in der…

Logistik im E-Commerce: Prozesse rund um die Logistik.

E-Commerce-Logistik

Logistik im E-Commerce

Für den Erfolg eines Online-Shops sind zahlreiche Faktoren verantwortlich. Neben Produktvielfalt und Darstellung der Waren gehört auch die Logistik.