Flexifield-Felder in views-view-field--angebote--block-1.tpl.php ausgeben

am 06.04.2011 - 21:10 Uhr in
Hallo Liebe Drupaler,
ich möchte aus einem Flexifield ('field_wochenangebote') die Felder einzeln ausgeben ('field_angebote_name', field_angebote_preis' und 'field_angebote_gewicht'.) Es handelt sich um 8 Flexifields.
Könnt Ihr mir weiterhelfen? Habe leider auch nach 3 Stunden Sucherei nichts gefunden... :-(
Danke schön!
LG
deepz0ne
- Anmelden oder Registrieren um Kommentare zu schreiben
Lass dir doch einmal mithilfe
am 07.04.2011 - 20:26 Uhr
Lass dir doch einmal mithilfe des [do:devel] Moduls deine Node ausgeben, in der das Flexifield eingebunden ist.
<?php
dsm($node);
?>
dsm liefert dir das komplette Node-Objekt in einer einfach durchklickbaren Ansicht - da solltest du dann auch die einzelnen Felder deines Flexifields finden.
SteffenR
Also <?phpdsm($node);?> funkt
am 08.04.2011 - 09:14 Uhr
Also
<?php
dsm($node);
?>
funktioniert leider nicht; er zeigt mir dann nichts an. Macht es was aus dass es sich um ein Block handelt? Wenn ich z.B.
<?php
dsm(get_defined_vars());// devel installieren
?>
mache, zeigt er viel an, aber schlau werde ich da nicht raus.
hier: http://drupal.org/node/441764 habe ich gelesen, dass man es so machen könnte:
<?php print check_plain($node->field_ingredients[1]['value']['field_quantity'][0]['value']) ?>
Aber dass funktioniert auch leider nicht... :-(
Vielleicht weißt Du/ihr Rat?
Danke schön für die Hilfe!
In einem Block müsstest du
am 08.04.2011 - 09:32 Uhr
In einem Block müsstest du natürlich auf das $block Objekt zugreifen..
<?php
dsm($block);
?>
Dieser Aufruf sollte dir dann die Inhalte des Blocks ausgeben..
SteffenR
Dass hatte ich auch gemacht,
am 08.04.2011 - 09:37 Uhr
Dass hatte ich auch gemacht, er gibt mir dann aber nichts aus...
nur
<?php
dpm( get_defined_vars() );
?>
gibt mir was aus...
Hiiiiilfe
In welcher Form bindest du
am 08.04.2011 - 09:46 Uhr
In welcher Form bindest du denn die Infos aus dem Flexifield ein ?
So viele Möglichkeiten gibt es ja nicht..
01) normale Drupal Node
Dann kannst du die Infos über das NodeTemplate ändern
02) View Block
Hier müsstest du an die Views Templates ran
03) normaler Block
SteffenR
Als views-Block. Ich habe
am 08.04.2011 - 09:50 Uhr
Als views-Block. Ich habe Inhaltstyp 1 mit dem Flexifield, der die Felder 1,2 und 3 vom Inhaltstypen 2 beinhaltet. Das views-block-template habe ich ja schon. Und genau dort möchte ich ja auch die Felder ausgeben...