Недавно начал изучать друпал и хочу создать свой первый сайт. Основные идеи сайта:
1. Например, на сайте будет справочник различных комплектующих.
2. Пользователь сайта может создавать изделия, подбирать в изделие необходимые комплектующие из справочника, задавать их кол-во и единицу измерения.
3. Пользователь может искать изделия по набору комплектующих.
Встает вопрос, как это все реализовать.
Мои мысли:
1. Справочник комплектующих реализовать с помощью таксономии.
2. Для изделия создать новый тип данных в ССК.
Вопросы:
1. Как организовать подбор пользователем необходимых комплектующих в изделие.
2. Как организовать поиск изделий по имеющимся комплектующим?
Заранее, спасибо...
Комментарии
Ответ: пошаманить с views (фильтры).
Комплектующие и Изделия нужно сделать отдельными типами материала, тогда возможно использовать один из модулей связи между типами материалов
Комплектующие - таксономия, изделие - тип материала. помоему так проще
Если сделать комплектующие таксономией, то будут упускаться много возможностей описания самих комплектующих.
Например:
Комплектующие -
морковка (фото)
картошка (фото)
рис (фото)
...
Изделия -
борщ (фото)
суп (фото)
плов (фото)
...
В таксономии получается вы просто напишете - "морковка" и все. А если нужно фотку (или много фоток) комплектующего добавить? Если все сделать отдельными типами материала, то можно описание и фото дать и комплектующим и изделиям и еще много дополнительных полей понаставить.
Вот только задавать количество комплектующих в изделии не так просто сделать - скорее всего нужно использовать модуль computed fields использовать или Node Relativity или Dependent fields.
А может придется и 2 типа материалов + таксономию использовать. Смотря что за копмлектующие и изделия.
Я тоже думаю ,что придется использовать таксономию + тип материал:
1. Для комплектующих создать иерархический справочник в таксономии + для каждой комплектующей сделать отдельную страницу в типе комплектующих и завязать их. Справочник будет иерархический. Таким способом можно и структуру упорядочить, и более подробную информацию по комплектующих указывать.
2. Для изделий думаю создать тип материала с различными полями, в том числе и поле, которое будет содержать комплектующие конкретного изделия.
Только пока все равно не понимаю как реализовать добавление в изделие различных комплектующих из справочника таксономии а также, с помощью computed fields/Node Relativity/Dependent fields, задавать их количество?
lierrework не забывайте,что термин таксономии имеет еще описание + Taxonomy Image для фото
Посмотрите на модуль Content Taxonomy может так будет лучше (только в beta5 Autocomplete не работает)