field.tpl in content-type.tpl ausgeben?
am 08.03.2012 - 16:47 Uhr in
Hi,
ich habe für einen bestimmten Content Type eine tpl Datei erstellt und dort meine CCK Felder einzeln ausgegeben.
Unter anderem habe ich ein Imagefield mit der Möglichkeit unbegrenzt Bilder hochzuladen.
Damit das am Ende gut aussieht habe ich für das bilder field auch eine tpl (von hier http://www.group42.ca/node_image_gallery_imagefield) verwendet.
Wie bekomme ich jetzt aber diese content-field-field_bilder.tpl.php in meiner node-unterseite.tpl.php ausgegeben?
Wenn ich
<?php print ($node->field_bilder[0]['view']); ?>
verwende,
wird mir nur ein Bild angezeigt... aber es sollte ja diese Galerie vom ...bilder.tpl eingesetzt werden.
Hoffe mir kann jemand helfen, bin noch Anfänger im Hantieren mit tpl Dateien : (
LG Orangy
- Anmelden oder Registrieren um Kommentare zu schreiben
Template Suggestions
am 08.03.2012 - 18:35 Uhr
Versuch's mal mit der korrekten Benennung der Datei.
field--[type|name[--content-type]|content-type].tpl.php
base template: field.tpl.php
Template suggestions are made based on these factors, listed from the most specific template to the least.
Drupal will use the most specific template it finds:
field--field-name--content-type.tpl.php
field--content-type.tpl.php
field--field-name.tpl.php
field--field-type.tpl.php
Note that underscores in a Field's machine name are replaced by hyphens.
Also remember to include "field-" in custom field names, e.g: field--field-phone.tpl.php.
Drupal 7 Template Suggestions
Ich weiß allerdings nicht, ob das mit Drupal 6 auch schon funktioniert, wo CCK noch separat war (Drupal 6 Template Suggestions)
Danke für die Links! Habe
am 09.03.2012 - 09:45 Uhr
Danke für die Links! Habe mich ein wenig reingelesen aber nicht verstanden, was ich jetzt wirklich falsch mache : (
Meine Dateien sind folgendermaßen benannt:
node-unterseite.tpl.php
content-field-field_bilder.tpl.php
In node-unterseite.tpl.php habe ich das Bilder Feld, wie oben beschrieben eingebunden.
Ergebnis = es wird nur ein Bild angezeigt
Wenn ich allerdings das node-unterseite.tpl.php deaktiviere (umbenenne), wird das content-field-field_bilder.tpl.php normal, wie gewünscht ausgegeben. Daher denke ich, dass ich beim Einbinden was falsch mache und hier etwas nicht stimmt:
<div><?php print ($node->field_bilder[0]['view']); ?></div>
Habe es mit $content statt $node versucht, aber da wird dann nichts angezeigt. Vermute mal, dass ich da irgendwie das Array einbinden muss? Ich weiß es nicht... und vor allem auch nicht wie...