Ügyféligény: multiple value képmező első képét tegyem ki a tartalom tetejére, a cím alá. Leformázva, Lightbox diavetítéssel, toronyórával-lánccal.
<?php function modulneve_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { if ($op == 'view') { if ($node->type == 'type') { $field = content_fields('field_image', 'type'); // Nincs szükségem a $node->field_image összes értékére, ledarálhatom. // Ha szükség van rá, akkor ki lehet tenni a mezőt egy pszeudo-node-ba, és ott darálni (idézet a dokumentációból): // „Can be a 'pseudo-node', containing at least 'type', 'nid', 'vid', and the field data.” $node->field_image = array($node->field_image[0]); $lead_picture = content_view_field($field, $node); $node->content['lead_picture'] = array( '#value' => $lead_picture, '#weight' => -1000, ); } } } ?>
Egyetlen elem megjelenítéséhez a content_view_field() helyett használható még a content_format():
<?php $lead_picture = content_format($field, $node->field_image[0], 'format', $node); ?>
Ez smink nélkül nyomtatja ki a mezőt, a „format” az az érték, amit a CCK megjelenítés fülön a legördülőből kiválasztunk.