Помощь Как лучше организовать типы публикаций (структуру сайта)?

Attyla

Профессор
Регистрация
21 Ноя 2012
Сообщения
160
Реакции
44
Допустим, на сайте есть публикации которые называются «Мероприятия», допустим, их очень много. У каждого мероприятие есть : общее описание + фото + даты + адреса (город, улица) +контакты (таких характеристик тоже будет много).
Думаю организовать все так:
Общее описание будет полем в типе публикаций «Мероприятия».
Создать тип: «Фото с мероприятий» каждое фото это будет одна публикация.
Создать тип: «Даты» с полями даты, города и контактов.

По адресу site.com/events будут выводится все мероприятия, по 10 на страницу
По адресу site.com/dates нужно выводить все даты по 100 на странице
С кратком содержимом ноды типа «Даты» нужно выводить и название мероприятия к которому оно относится.
Для «Фото с мероприятий» хотелось бы чтобы они были доступны как даты по адресуsite.com/events_photos по 20 на страницу.

Также хотелось бы организовать все так чтобы по адресу: site.com/events/event_name_1/photos и site.com/events/event_name_1/dates выводились фотографии и соответственно даты конкретного мероприятия.

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

Если даты будут добавлены в одной публикации «Мероприятия» как потом их выводить на странице site.com/dates будет ли возможно потом выводить 100 доп. полей а не доп. поля из 100 мероприятий? С точки зрения добавления публикаций группы доп. полей удобнее, с точки зрения гибкости вывода, не знаю. Также если использовать тип «Даты», какие названия им давать чтобы было удобнее их редактировать (быстро находить) из административной панели. Плюс у каждой фотографии может быть короткое описание + другие характеристики.
 
Всё, понял.

Внутри мероприятия так:
Дата-0+Город-0+Контакты-0
Дата-1+Город-1+Контакты-1

?

Field Collection или Multifield
здесь подойдут, да. Рекомендаций дать не могу, так как пробовал только Field Collection, но думаю, что больше Multifield подойдёт.

Но я бы попробовал вариант с
entityreference и inline_entity_form
так: У мероприятия поле-ссылка (reference) на ноду, в которой вводятся Дата и ссылки на город и контакты. Кажется так проще будет, манипулировать стандартными сущностями в views и т.д., чем Multifield, но всё пробовать надо - единого ответа нет.

Скажите потом, как вышло всё таки - интересно.
 
Решил использовать Field Collection, вывожу 10 значений field_collection через views, однако не знаю как вывести название самой ноды в views в списке полей в views нет поля title есть только те поля которые являются частью field_collection из типа мероприятия. Может есть вариант вывода названия ноды к которой относится поля из field_collection?
 
Назад
Сверху