Комплексное поле ССК - PullRequest
       8

Комплексное поле ССК

0 голосов
/ 02 июня 2011

Мне действительно нужна помощь с довольно сложной задачей.

Мой новый тип контента, называемый MeetingVenue, должен сохранять множественные вхождения нескольких категорий информации. Пример:

Узлу "MeetingVenue" требуется информация о нескольких комнатах для собраний. Каждую из этих комнат можно настроить в качестве лекционного театра, классной комнаты, зала заседаний или танцевального зала. В каждой из этих конфигураций емкость различна, поэтому мне тоже нужно сохранить эту информацию.

Я пытаюсь найти / создать поле CCK, которое позволит мне соединить каждый из типов комнат, т. Е. (Театр лекций, Классная комната, Зал заседаний и Танцевальный зал) с их емкостью. Очень похоже на массив.

Кроме того, мне нужно связать каждый из созданных мной массивов с уникальным именем.

Существует ли модуль, который является частичным / полным решением?

Если нет, я не настолько силен в создании модулей, поэтому буду признателен за любую помощь и указания.

Визуальный, чтобы помочь: enter image description here

1 Ответ

0 голосов
/ 03 февраля 2012

Попробуйте использовать 2 разных типа контента с привязкой их к полю ссылки на узел. Например, у вас будет Building (или Venue, как бы вы это ни называли) с просто названием места, может быть, адресом (например, люблю комбинацию Gmap / Location для D6!). Затем у вас есть тип контента Meeting Room, который имеет поле для емкости и поле ссылки на узел для здания. Используйте модуль nodereference_url , чтобы связать их вместе. Этот модуль хорош тем, что создает на узле здания ссылку «Добавить комнату собраний в этом здании», отправляет вас на узел / добавить / комнату и может быть настроен на перенаправление после создания на созданном узле (комнате) или указанный узел (здание), чтобы добавить больше комнат.

Прелесть этого подхода в том, что просто создать вид комнат с аргументом nid, чтобы показать только комнаты, вместимость и другую информацию о каждой комнате

...