Как изменить массив полей CCK?

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

Аватар пользователя skit25 skit25 24 мая 2012 в 14:37

Здравствуйте.

Есть пять одинаковых полей ССК, которые выводятся как отдельные массивы. Наверняка друп делает один запрос в базу, а не по запросу на каждое поле. Как переопределить и где, чтобы выборка не разбивалась по массивам?

Сейчас так:
$node->cck_filed[0]['view']; // == 'abc';
$node->cck_filed1[0]['view']; // == 'def';

А хотелось бы:
$node->cck_field[0]; // == 'abc';
$node->cck_field[1]; // == 'def';

Спасибо.

Комментарии

Аватар пользователя Jean-Claude Jean-Claude 24 мая 2012 в 21:24

cck_filed cck_filed1 это совесем разные поля, массивы данных

нельзя вот так просто из названия поля циферку переместить

в самом каждом поле можть быть

$node->cck_filed[0]['view']; // == 'abc';
$node->cck_filed[1]['view']; // == 'abc';
$node->cck_filed[2]['view']; // == 'abc';

и тд