Content Templates verwenden

Praktisch alle Drupal Webseiten machen Gebrauch von CCK. Was jedoch die Ausgabe von CCK Feldern auf der Webseite betrifft, ist man stark eingeschränkt. Zwar kann man einzelne Felder und Labels ein- und ausblenden. Eine freie Positionierung der Felder steht jedoch nicht zur Verfügung. So werden beispielsweise Postleitzahl und Ort wie folgt dargestellt:

PLZ: 8400
Ort: Winterthur

Wünschenswert wäre jedoch folgende Darstellung:

PLZ und Ort: 8400 Winterthur

Content Template

Solche und ähnliche Anforderungen lassen sich mit dem Content Template Module bewerkstelligen.

Beispiel

Im vorliegenden Fall wird ein Portrait mit Foto mittels <div> Tags neu ausgerichtet:


Um das obige Beispiel zu realisieren ist folgender Code im Body Template notwendig:

<h1><?php print check_plain($node->title) ?></h1>
<div class="profile-image">
<?php print $node->field_image[0]['view'] ?>
</div>
<div class="profile-box">
<h4><?php print $node->content['field_street']['field']['#title'] ?>:</h4>
<?php print $node->field_street[0]['view'] ?> <br/>
<?php print $node->field_plz[0]['view'] ?> <?php print $node->field_residence[0]['view'] ?>
<br/>
<?php print $node->content['field_phone']['#children'] ?>
<?php print $node->content['field_mobile']['#children'] ?>
<?php print $node->content['field_fax']['#children'] ?>
</div>