Резюме:
В настоящее время я работаю над настройкой Drupal-6 как новостного портала.
Таким образом, я пытаюсь просмотреть сообщения, относящиеся к термину 5 И термину 1.
В документации drupal упоминается, что этого можно достичь с помощью приведенного ниже URL-адреса таксономии, разделив идентификаторы терминов запятой (,):
http://drupal-server/taxonomy/term/5,1
(См. Использование словарей для навигации: http://drupal.org/node/22273 )
Вышеупомянутое работает не так, как ожидалось, и показывает контент с «термином 5 ИЛИ термином 1» вместо «термином 5 И термином 1».
Есть какие нибудь идеи как это починить?
Детали проблемы:
Я определил два словаря:
Словарь «Контент», в котором есть следующие термины:
а. События
б. Новости
c. Лекции
Словарь "академии":
а. Университет А
б. Университет Б
c. Университет C
Каждый раз, когда статья публикуется, ей присваивается термин, указывающий, к какому университету она относится, и является ли она событием, новостью или лекцией.
Я пытаюсь отобразить сообщения типа «Лекция» И «Университет А».
Согласно документации Drupal, этого можно достичь с помощью URL-адреса:
/ taxonomy / term / 5,1
Предположим, что «Университет А» получил идентификатор термина 5, а «Лекции» - идентификатор термина 1. В документации упоминается, что разделитель запятой (,) работает как оператор И и, таким образом, отображаются только сообщения, относящиеся к термину 5 'и' срок 1.
К сожалению, это работает не так, как ожидалось, он показывает мне сообщения, относящиеся к термину 5, ИЛИ сообщения, относящиеся к термину 1.
Это ошибка Drupal? Любые идеи о том, как заставить И? Я даже пытался заменить запятую оператором «+», но безуспешно (например, / taxonomy / term / 5 + 1).