Перейти к содержанию
redkoo

[Решено] Сделать ссылкой всю область карточки товара

Рекомендуемые сообщения

День добрый, есть магазин http://tropicanaoil.by/

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

 

Собстно как сделать так, чтобы при клике по любой области отображаемых товаров, осуществлялся переход в карточку товара

 

движок 1.4.5.1

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

файл product/category.tpl

строку

 <div class="description"><?php echo $product['description']; ?></div>

меняем на

 <div class="description"><a href="<?php echo $product['href']; ?>"><?php echo $product['description']; ?></a></div>

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решено, спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот это ссылка:

<a href="<?php echo $product['href']; ?>"></a>

Пропишите его нужному элементу и всех делов то...

Правда я не понимаю куда его еще можно прописать...на картинке, названии и описании ссылка уже есть...что еще должно ссылаться на страницу с товаром?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я имел ввиду вот это:

 

http://postimg.org/image/nf7vgjmfn/

 

чтобы выделенное поле, т.е. карточка товара в списке, была ссылкой, куда бы вы там не кликнули.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
<div onclick="location.href='<?php echo $product['href']; ?>'"> ... карточка товара ...</div>

либо

<a href="<?php echo $product['href']; ?>" style="display: block;">... карточка товара ...</a>

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

При первом варианте проблемы с индексацией скорее всего будут, а также невозможно открыть будет такую ссылку в новой вкладке, например (клик колесиком мышки по таким ссылкам не работает).

 

В общем экспериментируйте.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо, спасибо за информацию. Запишу на будущее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.