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

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

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

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

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

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

Комментарии

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

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

26 декабря 2007 в 15:12

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

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

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

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

26 декабря 2007 в 16:06

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

27 декабря 2007 в 16:03