von Sascha Rene Schwarck, Thomas Narres und Jürgen Brocke, 01.03.2009

Drupal leicht gemacht: Mit Modulen und Themes zur individuellen Drupal-Website

Aus dem
t3n Magazin Nr. 16

Jetzt kaufen

CCK – Content Construction Kit

Dieses Modul ermöglicht die Konstruktion von eigenen Inhaltstypen mit Feldern. Die Inhaltstypen können durch unterschiedliche Felder, zum Beispiel für Text, Bilder, Videos und Links, erweitert werden und bilden dann einen so genannten „Inhaltstyp“ beziehungsweise „Contenttype“. „CCK“ ist durch Erweiterungen in der Lage, jegliche Datentypen in einem Feld zu integrieren. Die Erstellung eigener Nodetypen richtet sich nach den Bedürfnissen und Funktionalitäten der unterschiedlichen Inhalte und vereint diese wiederum in einem Node. Die Darstellung der Inhalte, die sich aus den Feldern in den Inhaltstypen ergeben, kann in node.INHALTSTYP.tpl.php zur Ausgabe definiert oder sehr einfach über das „contemplate“-Modul gestaltet werden.

PHP – node.tpl.php

<div class="node<?php if ($sticky) { print " sticky"; } ?>
	<h1 class="title"><a href="<?php print $node_url?>">
	<?php print $title?></a></h1>
	<div class="content"><?php print $content?></div>
</div>

Listing 2

Views – Listenlayout von Inhalten

Um die so erstellten Nodes als Listenansicht auf der Seite darstellen zu können, kommt das Modul „Views“ zum Einsatz. „Views“ stellt die Funktionalitäten eines sehr mächtigen Querybuilder oder Reportgenerators bereit, der es ermöglicht, vorhandene Inhalte aus der Datenbank zu extrahieren und in selektierten Ansichten auszugeben. Dabei lassen sich jegliche Parameter, die für eine Zusammenstellung von Nodes benötigt werden, durch Filter, Argumente, Beziehungen, Sortierung und mehr komfortabel in einem grafischen Frontend arrangieren oder selektieren. Die dabei erstellte Ansicht kann im Anschluss an die Zusammenstellung in ihrem Look & Feel durch CSS gestaltet oder durch die in „Views“ integrierten Darstellungsoptionen ausgegeben werden.

Durch die Kombination dieser Möglichkeiten ergeben sich Darstellungen, mit denen Grafik-Galerien, Diashows oder Nachrichtenticker realisiert werden können. Eine vollständige Integration von jQuery im Drupal-Core ermöglicht auch AJAX-Steuerung von Views-Elementen.

Seite:  1 2 3 4

Empfohlene Artikel

Eine Antwort

  1. von Drupal leicht gemacht: Mit Modulen und T… 12.08.2009 (11:47Uhr) 1.

    [...] Content-Management-Framework und eine Software-Architektur zur Erstellung komplexer Webanwendungen. Lest dazu diesen Beitrag aus t3n Magazin Nr. 16, der jetzt kostenlos im Heftarchiv verfügbar ist. « vorheriger [...]

Deine Meinung


(wird nicht veröffentlicht)