Советы по структуре

Ср, 14/06/2017 - 19:08

У меня подобная структура:
главная
блог
новости
контакты.
Вопрос в том, как реализовать раздел блог и новости. Там должны будут выводиться ноды, но с разным оформлением.
Вопрос 1 - как разкинуть ноды по категориям? К таксономии привязать ноду нельзя вроде, пришлось создавать доп. тип контента - записи, создал таксономию категория и для нового типа контента создал поле, в котором можно выбрать термин из таксономии категории. А терминами стали блог и новости.
Вопрос 2 - как для разных терминов кастомить оформление записей? Нашёл как сделать отдельные шаблоны для разных таксономий, но в этих шаблонах оформить ноды нельзя, оформление нод в шаблоне node.tpl.php.
Решил вьюху создать, которая выведет все ноды с термином блог, но опять же как оформлять ноды? Можно сделать шаблон для превью ноды и оформлять по типу материала, но тогда для каждой категории создавать отдельный тип записи? А если для каждой категории (термина) отдельный тип записи, то нужен и отдельная таксономия для каждой категории, т.е структура получается такой:
таксономия блог -> термин блог
таксономия новости -> термин новость.
Бред какой-то. В принципе можно вообще таксономии не создавать, а обойтись отдельными типами контента и для каждого типа свою вьюху создать.

0 Спасибо

Комментарии

Аватар пользователя sas@drupal.org
2 months 4 дня назад sas@drupal.org #

Есть основы https://ru.wikipedia.org/wiki/ER-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C
В друпале сначала сделали простую связь один ко многим через термины, потом реализовали полноценные сущности, для связей сущностей существует для D7 например https://www.drupal.org/project/entityreference , инструмент для реализации MVC есть дальше уже Вы архитектор что напроектируете там она и поплывет.

0 Спасибо
Аватар пользователя fairrandir
2 months 4 дня назад fairrandir #

> entityreference
> MVC
WAT? Model-View-Controller? Не могли бы вы раскрыть мысль, а то немного непонятно, как они соотносятся?

0 Спасибо
Аватар пользователя sas@drupal.org
2 months 4 дня назад sas@drupal.org #

В друпале не всё равно, что на view для сущности выводится, например, для сущностей словарей view это + лист из коробки, поэтому в зависимости от того, что будет на выходе можно применять для сущности taxonomy_term или node

0 Спасибо
Аватар пользователя DivaDii
2 months 4 дня назад DivaDii #

Вот это и есть ответ:
«В принципе можно вообще таксономии не создавать, а обойтись отдельными типами контента и для каждого типа свою вьюху создать.»

Можно еще панели прицепить. И каждый Тип материала отображать собственной панелью. А там - разгуляться с оформлением.

0 Спасибо
Аватар пользователя sas@drupal.org
2 months 3 дня назад sas@drupal.org #

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

0 Спасибо
Аватар пользователя rayzor
2 months 3 дня назад rayzor #

DivaDii что за панели?

0 Спасибо
Аватар пользователя sas@drupal.org
2 months 2 дня назад sas@drupal.org #

Отображение страниц по типам материалов быстрее настроить без панелей на views.

0 Спасибо