Продолжение разработки базы данных оборудования.

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

Аватар пользователя Kaom Kaom 26 декабря 2007 в 14:22

Вопрос создания этой базы данных до сих пор не даёт мне покоя.
От идеи с использованием словарей и NodeList отказался, как только разобрался с CCK и Views.
Как оказалось, их возможности действительно почти безграничны и безумно гибки. Впечатлён.

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

Создал тип материала пользователь.
Создал тип материала оборудование.
В типе материала оборудование указывается ссылка, на тип материала пользователь.

Не могу понять, как через аргумент передавать это самое имя пользователя, дабы вид выбирал все материалы из оборудования, где есть этот самый пользователь.
Вернее как выбирать, то понимаю, не понимаю, как это передать аргументом.
Фильтр создал, но как значение туда передавать?

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 26 декабря 2007 в 15:12

Не знаю, правильно ли понял вашу задачу, но посмотрите в сторону модуля views_fusion.

"Здесь можно создать связки между двумя видами. Выберите основной вид, который вы хотите использовать, затем выберите второй вид, который будет в "связке" с первым. Поля, фильтры и сортировка из связанного вида будет добавлена к первому виду." (перевод модуля см. в моей подписи)

Аватар пользователя Kaom Kaom 26 декабря 2007 в 16:06

Сейчас ознакомлюсь, а задачу попробую переформулировать Smile

Хочется реализовать в странице создаваемой при помощи Views выборку при помощи передаваемого через адресную строку аргумента.

Т.е. мы обращаемся по адресу http://сайт/имя_view/агрумент

и далее нам выдаётся страница, в которой применён фильтр отбора среди одного типа материалов, в которых значение некоего поля = аргумент

Аватар пользователя seaji seaji 27 декабря 2007 в 16:03

Аргументы это не фильтры, не надо путать.
Ну тоесть это конечно фильтры по смыслу, но не фильтры во views.
Аргументы задаются отдельно, фильтры отдельно.