аргументы вьюса и синонимы таксономии

Главные вкладки

Аватар пользователя lancee@drupal.org lancee@drupal.org 17 июля 2010 в 14:34

Наверняка многие сталкивались, но поиском ответа не нашел.

Есть меню из таксономии, которое выдает пути вида category/term, но стандартный вывод тизеров материалов конечно не устраивает.
Делаю вьюс, который принимает аргументами термины словаря таксономии и страницу с таким же путем category.
В превьюхе аргументы работают правильно!
По адресу category выдает весь вид, но по адресу с аргументом category/% выдает тот же дефолтный вывод тизеров материалов.

Как сделать чтобы путь вьюса с аргументами перекрывал пути синонимов таксономии?

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 17 июля 2010 в 15:39

"<a href="mailto:lancee@drupal.org">lancee@drupal.org</a>" wrote:
По адресу category выдает весь вид, но по адресу с аргументом category/% выдает тот же дефолтный вывод тизеров материалов.

какой адрес прописан в виде?

Аватар пользователя lancee@drupal.org lancee@drupal.org 17 июля 2010 в 20:50

xxandeadxx wrote:
"<a href="mailto:lancee@drupal.org">lancee@drupal.org</a>" wrote:
По адресу category выдает весь вид, но по адресу с аргументом category/% выдает тот же дефолтный вывод тизеров материалов.

какой адрес прописан в виде?

category
category/% тоже пробовал - эффект тот же, только без аргумента не работает

Аватар пользователя gorr gorr 18 июля 2010 в 8:31

У модуля вьюза есть дефолтный вьюз для замены им таксономии, его можно включить в админке модуля и править, дополняя своими полями, или же просто посмотреть как там сделаны аргументы и сделать аналогично.

Аватар пользователя lancee@drupal.org lancee@drupal.org 19 июля 2010 в 11:28

"gorr" wrote:
У модуля вьюза есть дефолтный вьюз для замены им таксономии, его можно включить в админке модуля и править, дополняя своими полями, или же просто посмотреть как там сделаны аргументы и сделать аналогично.

Проблема в том что у меня не работает с синонимами.
Если в дефолтной вьюхе путь taxonomy/term/% переименовываю в category/%
и такой же синоним имеет термин таксономии - тоже начинает отображать тизеры, а не вьху... Sad

"agent-000" wrote:
gorr говорит про taxonomy/term

неужели никто не пробовал переименовывать?

Аватар пользователя BRETER BRETER 19 июля 2010 в 23:03

Возможно я не понимаю в чем проблема, но мне без проблем удалось добился изменения адреса и вьюз продолжает отображать все как надо (сетка товаров ubercart).
Сделал нужный мне вид и скопировал в него все настройки из стандартного taxonomy_term (в том числе и путь taxonomy/term/%). В настройках pathauto в разделе "Настройки для терминов таксономии" в нужный словарь добавил шаблон. И вуаля
было: http://127.0.0.1/drupal/category/klassifikator/bytovaya-tekhnika/televizory
стало: http://127.0.0.1/drupal/catalog/bytovaya-tekhnika/televizory

Аватар пользователя lancee@drupal.org lancee@drupal.org 28 августа 2010 в 13:02

Требуется расширить вьюс аргументами для дальнейшей фильтрации контента.

Вот пример:
http://board.navitech.com.ua/лодочные-моторы
Дальше хочется сделать конструкцию:
http://board.navitech.com.ua/лодочные-моторы/киев
и отфильтровать в рубрике сообщения из этого города.
Соответственно добавляется второй аргумент, который проверяется по соответствующему словарю городов...

Но у меня это работает только с реальными путями: http://board.navitech.com.ua/taxonomy/term/1/8
и если прописать синоним явно: taxonomy/term/1/8 -> лодочные-моторы/киев

Писать руками все возможные комбинации синонимов <category>/<city> - не вариант.
Подскажите как заставить работать с синонимами на лету?