Доброго времени суток! Ситуация такая: имеется поле, созданное программно. При создании ноды, оно отображается, значение есть, то есть все нормально. Но при получении значения этого поля и при попытке вывести это значение, на выходе это значение пусто. В чем ошибка?
Вот код получения значения поля и вывода в виде имени ноды:
if($node->type == 'groupacad'){
$fldnm = 'field_grp'; // машинное имя поля (подставить свое), берется из свойств типа материала
$lng = $node->language; // определяем язык (эту строку не изменять)
$rez=$node->{$fldnm}[$lng][1]['value']; // результат
$node->title = $node->title . $rez . " - " .date("Y");
}
В названии ноды присутствует title и дата, а вот $rez нету.
Комментарии
Правильнее [$lng][0]['value'], но это тоже не работает)
Помню была такая проблема,более внимательно котрибут один посмотрел и заработало)