Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

карту товара ссылкой

карту товара ссылкой
, by

будьте добры, помогите пожалуйста сделать карту товара ссылкой.

 

в views я вывел несколько полей. все поля, кроме последнего исключил из вывода. и в последнем при помощи токенов вывел все поля. далее мне нужно все эти поля обернуть в ссылку, которая будет вести на материал. но проблема в том, что карта товара имеет форму с кнопкой "в корзину". то есть эта форма не может быть внутри ссылки, а значит я не могу использовать стандартную опцию "вывести ссылкой"


код примерно такой: код


здесь ссылка это .link_to_node
а блок .buy_area я не хотел бы помещать в ссылку так ка в нём форма


вот так внешне выглядит карта товара 


если интересно, я пытался все поля скрыть и вывести после них 2 поля. в одном вывел поля, которые должны быть в ссылке, в другом - форму с кнопкой "в корзину". далее я попытался для первого поля включить опцию "вывести ссылкой" и в путь прописать токен [view_node]. в результате получил примерно такой путь 

http://test1.ru/site_mstore/drupal7_mstore/просмотр

1 answer
votes: 1050
Answer

Что вы имеете в виду по "картой товара"? Если вы имеете в виду тизер и хотите чтобы по клику на тизер происходил переход на страницу товара, тогда вам нужно написать немного jquery, чтобы на

$('.класс-тизера').click(function(){

  $(this).find('.класс-ссылки').click();

});

Оборачивать весь тизер ссылкой мне кажется не совсем валидно, но вы можете это сделать в шаблоне node.tpl.php, лучше при переопределить шаблон ноды для типа материала товара.


к сожалению такая конструкция не работает если предоставлять пользователю возможность сортировки через views(expose sort)