Вывод CCK полей ноды загруженной при помощи node_load()

При помощи node_load() можно загрузить любую ноду куда угодно, но при этом CCK поля данной ноды нельзя будет вывести. Для решения данной задачи нам поможет функция node_view().

Ниже приведу пример вывода последней созданной ноды типа материла 'audio' и его поля field_audio:

<?php

$nid = db_result(db_query('SELECT MAX(nid) AS nid FROM {node} WHERE type = "audio"'));

$node = node_load($nid, NULL, TRUE);

node_view($node); // Needed to make available all cck fields for our node

read more