Передача параметров из url во views

Прислано: vic

пн, 05/09/2011 - 14:39

Другие статьи по теме:

Доброго всем дня!

Есть вопрос по модулю views (drupal 7)
Мне нужно на странице термина таксономии вывести имеющиеся подразделы.
Я пишу вьюс, который принимает контекстный параметр - Term ID. Все вроде работает, передаю во вьюс параметр, например, 108 и получаю термины таксономии, у которых родителем является термин с id=108.

А как мне сделать так, чтоб параметр брался из url. Например, если мы находимся на странице texonomy/term/108, то во вьюс должен передаться параметр 108.
arg(2)

Есть ли такая возможность? Или надо использовать дополнительные модули?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано ingumsky@drupal.org в пн, 05/09/2011 - 19:06.

По умолчанию так и происходит. Во всяком случае, во втором views.


Опубликовано vic в вт, 06/09/2011 - 02:33.

Нет, такого не происходит.Я пишу под drupal 7, может там views как то изменился...


Опубликовано ingumsky@drupal.org в вт, 06/09/2011 - 08:32.

При настройке аргумента views есть пункт «Брать аргумент из URL». Думаю, это то, что вам нужно.


Опубликовано Arhivarius в пн, 12/09/2011 - 16:43.

интересный разговор. У меня похожая задача, но во views нужно передать 5 разных параметров. Как views различит в URL какой параметр что означает?


Опубликовано ingumsky@drupal.org в пн, 12/09/2011 - 20:47.

"Arhivarius" написал(а):

интересный разговор. У меня похожая задача, но во views нужно передать 5 разных параметров. Как views различит в URL какой параметр что означает?

Выберите пять аргументов в настройках вьюса, вьюс будет парсить вашу строку, верхнему аргументу в списке будет соответствовать первый в URL:
example.net/my_views_address/arg1/arg2/arg3/arg4/arg5.
А можно настроить путь, чтобы он выглядел так, например:
example.net/my_views_content/arg1/by/arg2/published_on/arg3
и тому подобное.


Новое на сайте

Ссылки партнёров