Модуль "Книга" против модуля "Таксономия"


9

Модули Book и Taxonomy очень похожи для организации контента в иерархической структуре.

Оба модуля:

  • Разрешить многоуровневые иерархии
  • Доступ к просмотрам
  • Все пользовательские темы через файлы node.tpl.php
  • Предложите средства для продвижения или понижения контента в иерархии или перемещения его в другую иерархию.

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

У меня такой вопрос: что лучше использовать для организации контента в иерархической структуре? Есть ли у одного недостатки или преимущества перед другим?

Мне кажется странным, что в ядре существуют два похожих модуля. Почему они просто не объединены в одно?

Ответы:


5

Разница в том, что модуль Book определяет тип контента («Страница книги»), который можно использовать для создания книг. Модуль Book позволяет также создавать иерархическую структуру и показывает:

  • список дочерних страниц, связанных с текущей книгой, которую вы визуализируете
  • меню, позволяющее перейти со страницы на следующую, предыдущую и верхнюю
  • ссылка, позволяющая создать новую дочернюю страницу
  • ссылка, позволяющая увидеть версию для печати текущей страницы книги

    скриншот с drupal.org

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

Упомянутый в виде, модуль Таксономии обрабатывает атрибут (в терминологии Drupal это поле, обрабатываемое с помощью API поля), который может быть связан с узлами, но также и с пользователями, в то время как модуль Book определяет тип содержимого, который можно использовать для создания книги, и позволяет обрабатывать этот тип контента в иерархическом порядке.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.