Просмотр статей, связанных с термином A (И) и термином B таксономии в Drupal 6

Резюме:

В настоящее время я работаю над настройкой Drupal-6 как новостного портала.

Таким образом, я пытаюсь просмотреть сообщения, относящиеся к термину 5 И термину 1.

В документации drupal упоминается, что этого можно достичь с помощью приведенного ниже URL-адреса таксономии, разделив идентификаторы терминов запятой (,):

http://drupal-server/taxonomy/term/5,1

(См. Использование словарей для навигации: http://drupal.org/node/22273 )

Вышеупомянутое работает не так, как ожидалось, и показывает контент с «термином 5 ИЛИ термином 1» вместо «термином 5 И термином 1».

Есть какие нибудь идеи как это починить?

Детали проблемы:

Я определил два словаря:

  1. Словарь «Контент», в котором есть следующие термины:

    а. События

    б. Новости

    c. Лекции

  2. Словарь "академии":

    а. Университет А

    б. Университет Б

    c. Университет C

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

Я пытаюсь отобразить сообщения типа «Лекция» И «Университет А».

Согласно документации Drupal, этого можно достичь с помощью URL-адреса:

/ taxonomy / term / 5,1

Предположим, что «Университет А» получил идентификатор термина 5, а «Лекции» - идентификатор термина 1. В документации упоминается, что разделитель запятой (,) работает как оператор И и, таким образом, отображаются только сообщения, относящиеся к термину 5 'и' срок 1.

К сожалению, это работает не так, как ожидалось, он показывает мне сообщения, относящиеся к термину 5, ИЛИ сообщения, относящиеся к термину 1.

Это ошибка Drupal? Любые идеи о том, как заставить И? Я даже пытался заменить запятую оператором «+», но безуспешно (например, / taxonomy / term / 5 + 1).


person Basil Musa    schedule 21.06.2010    source источник


Ответы (1)


Хорошо, у меня есть на это ответ:

Прежде всего, это ошибка, которая уже существует в Drupal с установленным модулем Views, как вы можете видеть по этой ссылке:

ht tp: //drupal.org/node/348360

Итак, у вас есть выбор, чтобы решить эту проблему:

  1. Либо отключите представление taxonomy_term, которое по умолчанию включено в модуле представлений. В разделе «Администрирование» выберите «Администрирование» -> «Создание сайта» -> «Представления», затем прокрутите вниз, пока не найдете представление taxonomy_term, и нажмите на ссылку «Отключить» рядом с ним.

  2. Или создайте представление с аргументами. См. Следующую ссылку для получения информации о том, как это сделать: http://gotdrupal.com/videos/drupal-views-arguments

person Basil Musa    schedule 21.06.2010