Ссылка из одного представления в другое с запросом по [nid] - как сделать?

Аватар пользователя rukoved rukoved 19 апреля в 16:55

Есть 2 разных представления одного материала (товар) и возник вопрос - как можно сделать ссылку из одного представления (каталог) на другое представление (одного товара из этого каталога), чтобы загружался именно выбранный товар по ссылке?

Ссылка с заменой в поле, типа - <?php...?[nid]=?> - не помогла, при загрузке страницы с представлением загружается первый товар из списка, что я делаю не правильно?

0 Thanks

Лучший ответ

Аватар пользователя rukoved rukoved 20 апреля в 12:31

да, все так и делала! Как вариант 2, но ничего не работало, но после вашего сообщения о контекстных фильтрах поняла, что у меня не тот фильтр стоял, я использовала термин таксономии, а нужно было указать - Контекстные фильтры
"Содержимое: Nid"

Сейчас работает как надо, благодарю за помощь всех кто отзвался!

Комментарии

Аватар пользователя rukoved rukoved 19 апреля в 21:16

да, знакома с этим, но у меня другая задача, мне не нужно вставлять одно представление в другое. По сути мне нужно из одного представления повесить ссылку на изображение (в поле переписать), чтобы был переход на страницу выбранного товара созданного в другом представлении

Аватар пользователя rukoved rukoved 19 апреля в 23:14

Вместо ноды товара я использую представление. 1-е представление с отображением 100 товаров в виде картинок, при клике по выбранной картинке товара должно загружаться 2-е представление с информацией об этом товаре. оба представления привязаны к одному каталогу.

Аватар пользователя bumble bumble 19 апреля в 23:18
1

Звучит бредово. Ссылка на ноду - "/node/[nid]", ну или в нужном формате аргумент передавать.

Аватар пользователя rukoved rukoved 19 апреля в 23:33

на ноду я знаю как попасть но я не использую ее, у меня отображение полной информации о товаре в представлении и мне нужно написать ссылку-запрос к товару в представлении

Аватар пользователя ant4 ant4 20 апреля в 7:54
1

Вариант 1:
Переопределить путь на полную версию материала /node/[nid] (В представлении товара, Настройки страницы -> Путь указать путь /node/%)
Ни самый лучший вариант, на мой взгляд.
Вариант 2:
1) В представлении списка товаров переопределить ссылку ведущую на товар
Сделать это поле ссылкой на полную версию материала - крыжик убрать
Перезаписать результаты -> Выводить это поле в виде ссылки
в поле Путь ссылки указать например tovar/[nid] (в списке выводимых полей должно быть поле NID выше переопределяемого поля, NID надо скрыть от вывода)
2) В представлении товара в Настройки страницы -> Путь указать tovar/%1 (используем контекстный фильтр)

Аватар пользователя rukoved rukoved 20 апреля в 12:31

да, все так и делала! Как вариант 2, но ничего не работало, но после вашего сообщения о контекстных фильтрах поняла, что у меня не тот фильтр стоял, я использовала термин таксономии, а нужно было указать - Контекстные фильтры
"Содержимое: Nid"

Сейчас работает как надо, благодарю за помощь всех кто отзвался!