Подскажите как реализовать...

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

Аватар пользователя smih smih 20 апреля 2009 в 23:14

Задача:
Позволить пользователю публиковать кулинарный рецепт.
Для этого я создал тип ноды: Рецепт.

Требуется дать возможность пользователю добавлять в рецепт ингредиенты (Реализовано таксономией), указывать кол-во и единицу измерения (Реализовано таксономией) для каждого из ингредиентов.

Например:

Ингредиенты:
Свинина - 1 кг
Томат - 5 шт
Соль - 1 ч.л.

Вид может быть, либо списком, либо таблицей. Можете предложить другой вариант.
Количество ингредиентов не ограничено.
Я предполагал объединить поля (CCK): Ингредиент, Количество, Ед.Изм. - в группу, но не знаю как позволить пользователю добавлять неограниченное количество этих групп.
Подскажите как это можно реализовать.

Комментарии

Аватар пользователя Camor Camor 21 апреля 2009 в 9:06

Я бы не стал такое делать. Во первых смысл в этом не большой, а если пользователь не всё внесёт, или чего то не будет в списке, то уже не интересно. Зная, кто будет это вносить, то могу предположить, что никто этого делать не будет. Все просто копипастом будут заносить свои рецепты.

Вообще как эксперимент интересно, но на сколько это нужно?

Аватар пользователя smih smih 21 апреля 2009 в 14:26

Просто в дальнейшем хотел поиск организовать гибкий - например, чтоб можно было посмотреть что можно приготовить из свинины или в каких блюдах используется томат и т.д. - т.е. при таком подходе практически неограниченные возможности фильтрации данных.
А вот на счет копипаста вы правы.
По поводу того, что не найдут нужный ингридиент, то смогут новый ввести в ССК поле есть такая галочка.
Я нашел упоминания CCK Field Tadle и CCK FieldGroup Tadle, но они под пятый Друпал и давно уже не поддерживаются. Вот я и хотел узнать, есть ли для Друпал 6 аналоги или альтернативы.

Аватар пользователя Химический Али Химический Али 21 апреля 2009 в 14:34

количество и единицы из-я в таксономии - бред.

делайте таксономию по ингридиентам и типу блюда. для поиска по рецептам возьмите модуль taxotouch и все.

Аватар пользователя smih smih 21 апреля 2009 в 14:50

Спасибо,модуль пригодится.

Количество - не таксономия, а числовое поле в ССК.

Единицы измерения, ИМХО, не бред. Сделаю фиксированный список в таксономии, т.к. в кулинарии мер измерения сравнительно мало и они все известны. Фиксированный список не позволит пользователям писать как попало.