Drupal6 views: таксономия вывода: поле всех терминов с двумя терминами как две ссылки

Вкратце: я создаю настраиваемое представление, я хочу, чтобы поле со списком двух терминов таксономии, связанных с NID, выводилось как две отдельные ссылки, которые возвращают аргументы для представления (term1 для просмотра / term1, term2 для просмотра / term2. Скорее, он выводит как одну агрегированную ссылку (как term1, так и term2 output view / term1% 0Aterm2.

Я что-то делаю не так или это невозможно?

Исчерпывающе:

Я создаю представление продуктов (с выводом страницы на http://example.com/products) в сайт drupal ubercart, потому что встроенный psuedo-view каталога ubercart не делает этого за меня. Некоторые из этих продуктов принадлежат более чем одному термину таксономии (в пределах одного словаря) - например, product_example1 принадлежит терминам blue и glowinthedark, product_example2 - красным и glowinthedark, product-example3 - просто синим.

Я создал аргумент, который ограничивает представление на основе таких терминов: products / red, products / glowinthedark и т. Д. Возвращает это красивое представление, которое я сделал, но только с продуктами, которые связаны с терминами таксономии red, glowinthedark и т. Д. - так что работает, как это должен. Просмотры офигенные!

Теперь я хочу, чтобы каждый продукт, показанный в этом представлении, имел ссылку на сгенерированную страницу (страницы) продукта / [термин]. Вывод поля «таксономия: все термины» в виде ссылки с аргументом замены products / [tid] работает для одного термина (поле product_example3 работает для одного его термина: / products / blue (просмотры потрясающие!), Но, И ВОТ ПРОБЛЕМА , это НЕ ДЛЯ ДВУХ ТЕРМИНОВ (или я предполагаю, что более двух терминов). Это верно независимо от того, выводится ли поле в виде списка или с использованием простого разделителя. Итак, для product_example one в поле перечислены термины blue и glowinthedark ( правильно разделены как элементы списка или с помощью выбранного простого разделителя ","), но оба термина выводят относительную ссылку products / blue% 0Aglowinthedark.

Это ясно? Как ни странно, мне не удалось найти кого-либо в Google с подобной ситуацией, хотя я не могу представить, что я первый, кто столкнулся с этим. Я могу просто сдаться, потому что это не так важно, и я могу придумать несколько менее удовлетворительных, но все же выполнимых обходных решений, но я подумал, что вы все можете иметь некоторое представление. Единственное, что вселяет в меня надежду, это то, что когда установлен флажок «Связать это поле со страницей термина», просмотры успешно выводят две отдельные позиции со ссылками на две отдельные страницы терминов.

Я тоже отправляю этот вопрос на Drupal.org. Спасибо за ваше время!


person rafael    schedule 14.09.2010    source источник


Ответы (1)


Хммм ... странно. Я внимательно прочитал ваш вопрос. Однако я получаю желаемый результат!

  • У меня есть словарь таксономии с множественным выбором (назовем его "Сектор")
  • У меня есть словарь таксономии с одним выделением (назовем его "Местоположение")

В разделе "Мои поля" я добавляю "Таксономия: все термины"

  • В настройках «Таксономия: все термины» выбираю «Вывести это поле как ссылку». Там я установил "Путь ссылки" на product / [tid]
  • Я убеждаюсь, что "Связать это поле со страницей запроса" НЕ установлен
  • Я использую простой разделитель запятой
  • Флажок «Ограничить термины определенным словарем» не имеет значения. Это будет зависеть от требований вашего бизнеса.

По вашему желанию я получаю products / abc, products / xyz и т. Д. Один за другим в одной строке. Это работает, даже если конкретный узел имеет несколько терминов из одного и того же словаря таксономии. Я не получаю ничего% 0A.

Для меня это работает из коробки. Я пробовал как с представлениями 2.11, так и с представлениями 3.0-alpha3.

Попробуйте обновить просмотры до последней версии и посмотрите, не повезет ли вам больше?

person Sid Kshatriya    schedule 14.09.2010