Получаем значение поля по умолчанию в Друпал 7

28 июля 2014 - 17:15

Чтобы получить значение поля типа материала по умолчанию в Drupal 7 (это может понадобиться, например, при программном создании ноды для изменения этого значения перед сохранением), воспользуемся функцией API field_info_instance. Узнаем, например, значение по умолчанию поля body в типе материала с машинным именем content_type:

  <?php
    $instance = field_info_instance('node', 'body', 'content_type');
    $default_value = $instance['default_value'][0]['value'];
  ?>

Очевидно, что аналогично можно узнать дефолтное значение любого поля в любом типе сущности.