Views + 2 аргумента (1-й - термин таксономии, 2-й - CCK поле)

Аватар пользователя sashken sashken 6 августа 2010 в 13:55

Делаю доску объявлений.
С помощью Taxonomy redirect задал такой путь к терминам obyavleniya/!tid

С помощью Pathauto задал путь для рубрик объявлений: obyavleniya/[catpath-raw], а для самих объявлений: obyavleniya/[termpath-raw]/[title-raw]

С помощью views сделал копию дефолтного taxonomy/term/% и в ней поменял путь на следующий:
obyavleniya

Сейчас если ввести в адрес obyavleniya/avtozapchasti, то всё работает как надо, объявления выводятся из этой рубрики.

Но у каждого объявления есть еще тип (CCK поле): Продам, Куплю, Меняю...
Добавляю это поле в Аргументы. Т.е. хочу чтобы при вводе адреса obyavleniya/avtozapchasti/prodam выводились только объявления о продаже автозапчастей, а выводятся всё равно все объявления из рубрики Автозапчасти.

Подскажите, пожалуйста, как сделать так чтобы при вводе obyavleniya/avtozapchasti/prodam выводились только объявления о продаже автозапчастей.
(Например как вот здесь: http://54live.ru/do/all)

Комментарии

Аватар пользователя inquis@drupal.org inquis@drupal.org 6 августа 2010 в 14:05

Добавить ещё одно представление типа Страница, указать путь obyavleniya/%/% и добавить 2 аргумента, соответствующих автозапчастям и продам/куплю/меняю

Аватар пользователя sashken sashken 6 августа 2010 в 14:54

penexe, спасибо большое, а можете с этого же представления показать вкладку "Мои объявления" Smile

Аватар пользователя penexe penexe 6 августа 2010 в 14:59

"sashken" wrote:
penexe, спасибо большое, а можете с этого же представления показать вкладку "Мои объявления" :)

а там ниче особенного, только в фильтрах User: Current, и доступ только залогиненым

Аватар пользователя IrinaStasuk@drupal.org IrinaStasuk@dru... 6 августа 2010 в 16:57

Я использую два аргумента во вьюсе - ставлю их через запятую - и все работает. Например, у меня идет отбор вопросов по отвечающему и дню недели - это два поля сск

Аватар пользователя sashken sashken 9 августа 2010 в 19:16

А как на страницах доски объявлений сделать ссылки: "Продам", "Куплю", "Меняю"?

Чтобы к адресу прибавлялось /buy /sell /change

Ведь если просто прописать такие ссылки, то находясь на странице http://mysite.ru/obyavleniya/avtozapchasti?page=5
ссылки будут иметь вид:
http://mysite.ru/obyavleniya/avtozapchasti?page=5/buy
http://mysite.ru/obyavleniya/avtozapchasti?page=5/sell
http://mysite.ru/obyavleniya/avtozapchasti?page=5/change

А нужно:
http://mysite.ru/obyavleniya/avtozapchasti/buy
http://mysite.ru/obyavleniya/avtozapchasti/sell
http://mysite.ru/obyavleniya/avtozapchasti/change

Подскажите, пожалуйста, как правильно прописать ссылки, чтобы со всех страниц доски объявлений они были "правильными".

Аватар пользователя sashken sashken 11 августа 2010 в 14:31

penexe, покажите, пожалуйста ещё две вкладки с этого же "представления": "Страница" и "Продам". Не могу никак разобраться со ссылками.
Заранее благодарен.

Аватар пользователя penexe penexe 11 августа 2010 в 17:23

sashken wrote:
penexe, покажите, пожалуйста ещё две вкладки с этого же "представления": "Страница" и "Продам". Не могу никак разобраться со ссылками.
Заранее благодарен.

они ничем не отличаются

Аватар пользователя sashken sashken 11 августа 2010 в 17:28

Они наверно отличаются адресом "Пути". Вот у меня с этим и не получается ничего.