Drupal 7: ограничения таксономии для всего сайта - применение термина 1: 1: связи узлов для определенных терминов - PullRequest
1 голос
/ 11 июня 2011

Я занимаюсь разработкой интернет-журнала и использую Views для создания блоков для домашней страницы.

Я использую слегка настроенную статью в качестве типа контента для большинства моих данных, а Views обеспечивает блоки снеобходимые поля из этих статей.Например: представление Latest Blogs показывает поля Short Headline и Teaser, а представление Top Headline предоставляет блок с полями Image и Full Headline.

Прямо сейчас яиспользуя Виды, чтобы фильтровать статью по тегу, поэтому статьи должны быть помечены для отображения на главной странице.Большинство моих блоков - это списки, и им не нужна самая жесткая сортировка.Однако некоторые блоки не являются списками, или для конечного пользователя важно контролировать порядок отображения статей в определенных блоках.Есть ли способ обеспечить использование тегов 1: 1 в масштабе сайта для отношений «статья».Например, я хочу убедиться, что только одна статья помечена top.news.1 (первый слот Top News), а также только одна статья помечена top.news.2.Когда кто-то хочет добавить top.news.2 к статье, та статья, которая уже имеет этот тег, потеряет его.Или что-то в этом роде.

Я достаточно поигрался с Views, чтобы понять, что он действительно мощный, поэтому такой уровень микроконтроля может не понадобиться при правильной конфигурации, но я думаю, что ограничение таксономии и настройка фильтрации Viewsрешить проблему более прямо.

Я просмотрел сеть и не смог найти ничего по-настоящему актуального.Извините, если я что-то упустил очевидное.

Спасибо!

1 Ответ

1 голос
/ 13 июня 2011

Правильно ли, что вы (или редактор вашего сайта) хотите иметь возможность:

  • выделить определенные узлы
  • произвольно изменить порядок выделенных узлов или добавить /удалить узел из центра внимания, сохраняя при этом позицию других узлов?

Если это так, ваша лучшая ставка вероятна Nodequeue , что именно так и позволяет вам ограничитьколичество узлов выделено.Он очень прост в использовании, и у наших нетехнических клиентов с этим нет проблем.

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

...