2012-06-04 3 views
0

Я хочу создать веб-сайт, содержащий 3 категории: фильмы, книги и статьи. И хотите, чтобы у каждого есть пункт меню и подстраница, в которых есть лучший контент из категории. В каждой категории я хочу иметь статьи, видео и галереи. Я хочу, чтобы каждая страница категории выглядела по-другому, поэтому со статьями, видеороликами и галереями из разных категорий.Как организовать контент в Drupal?

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

ответ

1

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

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

Итак, если ваш контент имеет те же поля, которые необходимо разделить на категории, вы будете использовать один тип контента, по крайней мере, с новым термином, которое вы создадите, чтобы сохранить ссылку на словарь таксономии. Этот тип содержимого будет содержать весь контент, связанный с фильмами, книгами и статьями.

Если ваш контент будет содержать разные поля, вам понадобится тип контента для каждого из фильмов, книг и статей.

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

Разделы - это не то, что я использовал - мне в целом было лучше понять и использовать таксономию - особенно потому, что слишком часто необходимо иметь один контент в двух словарях таксономии.

Создание представления для каждого словаря таксономии даст блоки. Взгляды велики и нуждаются в понимании.

Вы можете настроить представление для таксономии (блок &). Обычно я использую panels для создания отдельных презентаций страниц с использованием словаря таксономии (например,this one), который связывается с термином таксономии, который является страницей, использующей путь (/ taxonomy/term /%) с видом сетки.

+0

Привет, Спасибо за ответ. Поэтому я могу создать узел с соответствующим ключом таксономии. Как настроить представление, чтобы показывать, когда я нахожусь в книгах на странице только статей о книгах? –

+0

См. Изменения (последний параграф). На самом деле вы не настроите представление, чтобы показывать вещи для таксономии, а вы настраиваете таксономию для отображения, как вы хотите - все основы уже установлены, и если вы используете метод, он должен быть достаточно простым , –

+0

Я не понимаю ... –

1

Термины таксономии описывают и классифицируют контент, а типы контента определяют конкретные атрибуты этого контента.

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

Затем вы хотели бы добавить словари таксономии к каждому типу контента (категориям). Примеры из них будут такими же простыми, как «Статья содержит» с такими терминами, как «Видео», «Фотографии», «Внешний контент».

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

+0

Спасибо за ответ. И как настроить просмотр «книг», чтобы показывать только узлы с книгами? –

+0

Найдите несколько часов, чтобы изучить модуль Views, расположенный по адресу drupal.org/project/views. Есть много ресурсов, которые помогут вам. Это в основном визуальный конструктор запросов, который может отображать результаты вашего запроса в виде страницы, блока или других типов отображения. – TDBishop

Смежные вопросы