[erledigt] CCK-Feld fertig mit CSS im Node ausgeben ?

am 09.11.2011 - 21:03 Uhr in
Hallo Freunde,
ich habe ein CCK-Feld (Text) welches mehrere Werte enthalten kann.
Dieses Feld möchte ich (zusätzlich mit einem bestimmten Zusatztext) in meinem Node-Termplate ausgeben - allerdings nur wenn $node->field_bla[0][value] ungleich NULL ist.
Wenn $node->field_bla[0][value] ungleich NULL ist, sollen alle Werte ausgegeben werden. Ich weiß alleridngs vorher nicht wieviele Werte dort überhaupt vorhanden sind.
Ich könnte das ja z.B. mit
<?php
print $node->field_bla[0][value];
print $node->field_bla[1][value];
print $node->field_bla[2][value];
print $node->field_bla[3][value];
usw.
?>
machen.
Da ich aber nicht weiß wieviele Werte überhaupt vorhanden sind, suche ich einen Möglichkeit wie ich das gesamte Feld (in einem Rutsch) fertig gethemt (mit sämtlichen CSS-Klassen usw.) ausgeben kann ohne, dass ich die einzelnen Values "per Hand" printen muss.
Wenn das "node-Object" ausgegeben wird, sind dort ja auch schon die fertig "gethemten" CCK-Felder enthalten. Wie kann man ein einzelnes Feld (mit allen Werten und fertig gethemt) ausgeben?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Frage hat sich erledigt.
am 09.11.2011 - 21:48 Uhr
Die Frage hat sich erledigt. Ich kann ja direkt auf das gerenderte Feld zugreifen. (An den Kopf fass)
Gleiches Problem
am 23.07.2012 - 19:06 Uhr
Hallo ich stehe vor genau dem gleichen Problem.
Wie gibst du, das oben dargestellte Beispiel nun aus?
Wie greife ich auf das schon gerenderte Feld zu?
Danke für deine Hilfe
So z.B. <?php print
am 23.07.2012 - 19:22 Uhr
So z.B.
<?php
print $field_1_profilbild_rendered;
?>
Kopiere folgenden Code in dein Node-Template und lass dir alle Variablen (auch die Felder) anzeigen.
<?php
dsm(get_defined_vars());// devel installieren
?>
Bekomme nur den Text "Array"
am 20.08.2012 - 06:10 Uhr
Hallo lonit, hallo Community,
ich bin neu auf drupalcenter.de, kenne mich gut mit HTML, leidlich mit CSS und kaum mit PHP aus. ;o)
Nach mehreren Tests setze ich derzeit meine erste Drupal-Seite auf. Basis ist das Bowtie-Theme, welches ich nach meinen Bedürfnissen aufbohre. Das klappt soweit recht gut. Nun komme ich aber an einen Punkt, wo ich auf Hilfe angewiesen bin. Auf einer Portfolio-Seite möchte ich Eigenschaften, die ich meinem Content mittels eines Fields mitgebe, anzeigen lassen.
Mit Hilfe Deines Kommentars komme ich ein Stück weiter. Allerdings: Wenn ich den ersten Code als
<?php print $field_zielgruppe; ?>
in meine tpl-Datei einfüge, wird nur der Text "Array" ausgegeben.
Wo liegt mein Fehler?
Wenn Ihr weitere Informationen benötigt, gebe ich die gerne an! Freue mich auf alle Kommentare. Vielen Dank!
Beste Grüße,
der Kämpen