Автоматический расчет значений, числовых CCK полей по формулам

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

Аватар пользователя molp molp 20 апреля 2011 в 17:26

Требуется сделать три CCK поля:

  1. Значение 1
  2. Значение 2
  3. Значение 3

При заполнении любых двух, третее расчитывается автоматически по формуле (которая будет разной во всех 3 мозможных ваниантах и в которой будут участвовать два введенных значения) и тут же подставляется результат.

Подскажите модули. Одним ли только Computed field тут можно решить задачу?

Комментарии

Аватар пользователя otmoroz otmoroz 21 апреля 2011 в 13:40

1-е числовое, 2-у числовое.
3-е числовое - значение с помощью php-кода (в настройках поля) складывается из первых двух.

Аватар пользователя h2005 h2005 2 августа 2011 в 12:26

а можно подробней объяснить? что конкретно

<?php$node = node_load($data->nid);
$n=$node->field_cost[0]['value'];
$s=$node->field_square[0]['value'];
$p=$n*$s;
return array(0=> array('value'=>$p),);?>

ато както 0 выводтится, что не так?

Аватар пользователя h2005 h2005 3 августа 2011 в 13:55

Мдя тут как-то круто все помогают, комьюнити...

Решил все при помощи Computed Field (Создание «вычисляемых полей») для CCK