проблема с hierarchical_select

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

Аватар пользователя bluefish bluefish 24 января 2008 в 14:56

установил модули сск, контент таксономи и сабж.

создал новый тип ноды, добавил поле content_taxonomy selectbox.

При создании, заполняю поля, все правильно отображается.
При нажатии сохранить выходит ошибка

warning: Illegal offset type in C:\xampp\htdocs\drupal\sites\all\modules\content_taxonomy\content_taxonomy_options.module on line 159.

код в content_taxonomy_options.module такой

case 'process form values':        
      if (isset($field['save']) && $field['save'] != 'tag') {
        if ($field['multiple'] && is_array($node_field['tids'])) {
          foreach ($node_field['tids'] as $key => $tid) {                
            if ($tid != 0) $keys[$key] = $tid;
          }
        }
        else {
*строка 159*         $keys[$node_field['tids']] = $node_field['tids'];
        }
        $node_field = content_transpose_array_rows_cols(array('value' => $keys));
      }
      else {
        if (!$field['multiple']) {
          $value = $node_field['tids'];
          $node_field['tids'] = array();
          $node_field['tids'][0] = $value;
        }
      }
      break;

в чем дело?...

Комментарии

Аватар пользователя bluefish bluefish 24 января 2008 в 15:41

хм...
в настройках hierarchical_select я ставил тип сохранения "сохранить всю линию" (строку).
(это несколько значений в зависимости от глубины иерархии).
А в таблице content_type_моянода создается только одно поле для этого значения. Соответсвенно он не мог впихнуть более одного значения в одно поле. Изменил тип сохранения в hierarchical_select на "сохранить последнее значение". Работает.

Аватар пользователя Nikit Nikit 25 января 2008 в 6:00

глючный вобщем этот hierarchical_select, помоему еще стейбл верщн нету, я ставил, потом убрал из-за частых жалоб пользователей...