Body-Template - Output anpassen
am 09.12.2007 - 11:46 Uhr in
Hallo zusammen,
ich bin nicht nur neu bei Drupal, sondern kenne mich auch in PHP nicht so gut aus. Bin eher ein schlechter Koch, der Dinge zusammenbastelt, die es gibt.
Nun möchte ich für meinen funktionierenden eigenen Inhaltstypen den Body-Output per Template anpassen. Folgendes steht dort drin:
<div class="field field-type-content-taxonomy field-field-verlag-add">
<h3 class="field-label">Verlag</h3>
<div class="field-items"><?php foreach ((array)$node->field_verlag_add as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-content-taxonomy field-field-spielethema-add">
<h3 class="field-label">Spielethema</h3>
<div class="field-items"><?php foreach ((array)$node->field_spielethema_add as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-content-taxonomy field-field-autor-add">
<h3 class="field-label">Spieleautor</h3>
<div class="field-items"><?php foreach ((array)$node->field_autor_add as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-text field-field-spielerzahl">
<h3 class="field-label">Spielerzahl</h3>
<div class="field-items"><?php foreach ((array)$node->field_spielerzahl as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-content-taxonomy field-field-add-mechanismus">
<h3 class="field-label">Spielmechanismus</h3>
<div class="field-items"><?php foreach ((array)$node->field_add_mechanismus as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-content-taxonomy field-field-add-spielefamilie">
<h3 class="field-label">Spielefamilie</h3>
<div class="field-items"><?php foreach ((array)$node->field_add_spielefamilie as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-number-decimal field-field-alter-add">
<h3 class="field-label">Alter</h3>
<div class="field-items"><?php foreach ((array)$node->field_alter_add as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-cck-taxonomy field-field-add-auszeichnung">
<h3 class="field-label">Auszeichnungen</h3>
<div class="field-items"><?php foreach ((array)$node->field_add_auszeichnung as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field field-type-number-decimal field-field-dauer-add">
<h3 class="field-label">Spieldauer</h3>
<div class="field-items"><?php foreach ((array)$node->field_dauer_add as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
Das ist soweit auch alles richtig, nur möchte ich einen Teil davon in eine Tabelle packen, die so aussehen soll:
<table width="350" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td colspan="2">Überschrift</td>
</tr>
<tr>
<td>Verlag</td>
<td>Angabe Verlag</td>
</tr>
<tr>
<td>Spieleautor</td>
<td>Angabe Autor</td>
</tr>
<tr>
<td>Spielerzahl</td>
<td>Angabe Spielerzahl</td>
</tr>
<tr>
<td>Alter</td>
<td>Angabe Alter</td>
</tr>
<tr>
<td>Spieldauer</td>
<td>Angabe Spieldauer</td>
</tr>
</tbody>
</table>
Wie kann ich das Template für den Bodybereich so umgestalten, dass diese Angaben dort in die Tabelle geprintet werden? Ist sicher einfach, aber ich bekomme es nicht hin.
Außerdem würde ich die oben genannten Angaben gerne ALLE aus dem Teaser bekommen. Wenn ich sie dort im Teasertemplate lösche und/oder den Haken "Affect Output" entferne, passiert nichts, sie erscheinen dort trotzdem.
Kann mir bitte jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 13 Stunden 45 Minuten
vor 13 Stunden 49 Minuten
vor 5 Tagen 7 Stunden
vor 5 Tagen 9 Stunden
vor 5 Tagen 10 Stunden
vor 5 Tagen 10 Stunden
vor 6 Tagen 7 Stunden
vor 6 Tagen 9 Stunden
vor 1 Woche 5 Stunden
vor 1 Woche 23 Stunden