Помогите с Computed Field

Главные вкладки

Аватар пользователя Ekaterina23 Ekaterina23 27 июля 2014 в 16:43

нужно через "computed field" взять значение из поля1 материала и выводить его уже в измененном виде в поле2 того же материала.

нашла вариант, который работает только с полями из одного значения

<?php
$entity_field
[0]['value'] = $entity->field_pole1[LANGUAGE_NONE][0]['value'];
?>
<?php
$display_output 
$entity_field_item['value'];
?>

но мне надо брать значение из поля1 с несколькими значениями и через "computed field" в поле2 выводить ровно столько же значений сколько в поле1.
пыталась так

<?php
$entity_field
[0]['value'] = 'значение0';
$entity_field[1]['value'] = 'значение1';
$entity_field[2]['value'] = 'значение2';
?>

но ничего не вышло, выводится только одно значение.

Комментарии

Аватар пользователя drupby drupby 27 июля 2014 в 17:08

"Ekaterina23" wrote:
но ничего не вышло, выводится только одно значение.

может стоит в настройках поля в количество значений установить вместо 1 допустим unlimited?

Аватар пользователя drupby drupby 27 июля 2014 в 18:02

"Ekaterina23" wrote:
нашла вариант, который работает только с полями из одного значения

foreach ($entity->field_pole1[LANGUAGE_NONE] as $key => $field) {
  $entity_field[$key]['value'] =  $field['value'];
}