Field Collection, Felder im Code auslesen
Eingetragen von Opus (13)
am 13.04.2012 - 13:53 Uhr in
am 13.04.2012 - 13:53 Uhr in
Hi,
ich habe mir nun einige Inhaltstypen erstellt und dabei auch das Modul Field Collection verwendet. Es läuft auch alles gut.
Nun würde ich gerne meinen Code für die Inhaltstypen anpassen.
Die Felder eines Inhaltstypen lassen sich ja immer über $namedesfeldes auslesen.
Dies geht bei dem Field collection feld auch, nur ist dort ein Array mit Zahlen als Values gespeichert. Diese werden bestimmt ihren Sinn haben. Leider weiß ich nun nicht wie ich an den eigentlich Inhalt der hinterlegten Felder komme im Code.
würde mich sehr freuen, wenn mir dabei jemand kurz auf die sprünge helfen könnte.
Mfg Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Dazu mußt Du die Funktion
am 13.04.2012 - 21:40 Uhr
Dazu mußt Du die Funktion field_collection_field_get_entity($item) benutzen, wobei $item den Zahlenwert beinhaltet. Ein Code-Schnitpsel könnte etwa so aussehen:
<?php
if ($field_collection = field_collection_field_get_entity($item)) {
$img_uri = $field_collection -> field_brandsample[$langcode][0]['uri'];
$text = $field_collection -> field_brandtext[$langcode][0]['safe_value'];
$img_pos = $field_collection -> field_bildposition[$langcode][0]['value'];
.....
}
?>
Dabei siehst Du schon, wie unterschiedliche Inhalte anzusprechen sind.
Beste Grüße
Werner
Danke, das sieht doch gut
am 14.04.2012 - 10:06 Uhr
Danke, das sieht doch gut aus:-)