függvény

Morzsa kiegészítése

Ügyféligény: a morzsa elején jelenjen meg a „Hol vagyok?” kérdés, a végén pedig legyen ott az aktuális oldal címe „inaktív link”-ként, magyarán sima szövegként. Erre a témára több variáció is szerepel a Drupal.hu kézikönyvben – itt egy újabb.

A nap függvénye: content_view_field()

Ü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.

Syndicate content