[Решено] Drupal Commerce, как в Views вывести изображение ссылкой на ноду?

Аватар пользователя Faceless Faceless 15 октября 2012 в 23:26
2

Делаю вьюшку товаров в виде сетки, выставляю поля: цена, заголовок, форма добавления в корзину и изображение в виде ссылки на страницу товара, но вот ссылка получается вида http://имя-сайта/admin/commerce/products/номер-товара.
Вопрос, как сделать изображение ссылкой на ноду, а не на страницу товара в Commerce.

Комментарии

Аватар пользователя Sun-fire Sun-fire 16 октября 2012 в 13:01
1

Как вариант - создать релейшн по полю связи с display node, далее добавить в поля алиас ноды, убрать его из отображения (поле алиаса должно быть в списке полей перед изображением). Далее rewrite results поля изображения, выбрать режим вывода ссылкой, и там использовать алиас ноды товара

Аватар пользователя Faceless Faceless 16 октября 2012 в 18:36
1

"Sun-fire" wrote:
Как вариант - создать релейшн по полю связи с display node, далее добавить в поля алиас ноды, убрать его из отображения (поле алиаса должно быть в списке полей перед изображением). Далее rewrite results поля изображения, выбрать режим вывода ссылкой, и там использовать алиас ноды товара

Добавил поле "Содержимое: Путь", исключил из вывода в секции "Перезаписать результаты" забил галочку "Использовать абсолютный путь (начиная с "http://")". В поле "Изображение" в той же секции забил опцию "Выводить это поле в виде ссылки" и в качестве шаблона пути использовал токен [path].
Как результат, получилось то, что я хотел. Спасибо за совет.

Аватар пользователя Naizzz Naizzz 25 мая 2016 в 11:28

спасибо то что подробно описал свои действия. Я еще после [path]#anchor поставил якорь и теперь ссылка на него указывается ))

Аватар пользователя multidos multidos 28 августа 2015 в 10:30

спасибо Sun-fire и Faceless... долго не мог разобраться с [path] кавычки [] менялись на символы %5b и %5d... перечитал по внимательнее ваш пост и увидел что (поле Содержимое: путь) должно быть перед полем с Изображением... перетащил поле пути выше и всё заработало!!! Спасибо вам огромное еще раз, без вас бы не разобрался