Вы здесь

Пропадает индекс 'und'

0

Не могу понять почему так происходит, есть материал у него есть два одинаковых по типу поля с дефолтным значением 0, тип полей "целое число", так вот если смотреть деббагером через функцию

hook_preprocess_node(&$vars) { dsm($vars); }

, то одно поле имеет вид

$vars['field_1']['und'][0]['value']

, а второе имеет вид

$vars['field_2'][0]['value']

если же через загрузку ноды как объекта:

hook_preprocess_node(&$vars) { 
          $node = node_load($vars['nid']); 
          dsm($node);
    }

то так:

$node->field_1['und'][0]['value'];
$node->field_2['und'][0]['value'];

Куда в первом случае ['und'] пропадает?

Версия Drupal: 
7.x
Вопрос задан 14.07.2019 - 09:06

Два одинаковых поля, тип полей целое число. Уже сделал с учетом этого пропадания, но интерес остался, почему пропадает)

Комментарий оставлен 28.07.2019 - 08:06

Ответы