Для решения задачи необходимо установить Entity API.

Пример программного получения содержимого поля ноды с конкретным идентификатором:

$nid = 345; // certain Node id
$node_load = node_load($nid);
$wrapper = entity_metadata_wrapper('node', $node_load);
$get_field = $wrapper->field_e_mail_company->value(); // указываем имя поля, в данном случае field_e_mail_company
$field_value = $get_field[0];

echo $field_value;

 

В случае если необходимо получить значение какого-нибудь поля текущей ноды, необходимо получить её nid:

if ($node = menu_get_object()): 
    $nid = $node->nid;  // get current node nid
    
    $node_load = node_load($nid);
    $wrapper = entity_metadata_wrapper('node', $node_load);
    $get_field = $wrapper->field_e_mail_company->value(); // меняем на программное имя вашего поля
    $field_value = $get_field[0];

    echo $field_value;
endif;
Теги: Drupal 7

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: