Материал с большим количеством полей как лучше делать?

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

Аватар пользователя Bar Bar 15 марта 2009 в 1:53

Надо создать материал с большим количеством полей - скажем характеристики технические чего либо. Есть такое ощущение, что создавая в лоб через CCK будет получаться сложная и тяжелая конструкция.

Может подскажете более правильное решение для такой задачи.
Вот думаю, может уберкат подойдет для таких целей - но собственно магазин не нужен - есть смысл связываться? Но хотелось бы давать пользователям возможность редактировать и создавать такие материалы - это там возможно?

Спасибо.

Комментарии

Аватар пользователя jeehadina jeehadina 15 марта 2009 в 7:53

для таких целей отлично подойдет собственный тип материала.
руками определить форму и хуки сохранения в бд, вывод.
работает на ура.

Аватар пользователя dfaker dfaker 15 марта 2009 в 12:35

Если CCK специально для этого предназначен, почему предполагаете что уберкарт с этим справится лучше? Smile В общем варианта два: CCK или свой модуль для типа материала.

Аватар пользователя Bar Bar 15 марта 2009 в 12:45

до своих модулей я ещё не дорос. Да и получится, что количество полей фиксированное, а хочется иметь возможность достаточно просто добавить новое.

Видимо светит ССК.

Но есть ещё более сложная подзадачка - иметь разные наборы полей для разных материалов одного вида, но разных категорий. Скажем - для пылесоса одни характеристики, для телефона другие, но есть и общие.
Какойто каатлог товаров получается, но без продажи. Уберкат такое умеет?
Или может есть спец модуль каталога с тех харктеристиками?

Аватар пользователя Sorix Sorix 15 марта 2009 в 14:39

А много таких материалов? Может создать для них новые типы данных просто, и соответственно вписать в ССК те характеристики, которые необходимы.

Аватар пользователя Bar Bar 15 марта 2009 в 21:14

Неконцептуально Smile разбивать , скажем, бытовую технику на разные материалы.
Катлог бытовой техники должен, по идее, выглядеть как один тип материала и категории к нему - пылсеосы, стир машины ...

Может кто знает как уберкат с этим работает? Или он не поддерживает тех характеристики в табличном виде и просто описание в тексте?

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