Не могу понять почему так происходит, есть материал у него есть два одинаковых по типу поля с дефолтным значением 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
а что за поле field_2?
Два одинаковых поля, тип полей целое число. Уже сделал с учетом этого пропадания, но интерес остался, почему пропадает)
Я не знаю что именно вы сделали, но на всякий случай спрошу, вы знакомы с этой статьёй?
"Правильный вывод полей в Drupal 7".
Да именно к этому и пришел)