Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] Ссылка на отзывы с переключением вкладки


Recommended Posts

Как сделать ссылку на отзывы из категории товаров (при нажатии на рейтинг), чтобы открывалась вкладка отзывов.

 

Сделал сейчас так:

<a href="<?php echo $product['href']; ?>#tabs"><img src="/image/data/main/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></a>

 

Результат:

открывается страница товара и перекидывает вниз до вкладок с описанием и отзывом, но вкладка не переключается.

 

Как сделать, чтобы вкладка открывалась?

Надіслати
Поділитися на інших сайтах

Вставить в product.tpl

<script type="text/javascript">
    $(function () {
        var hash = $.trim( window.location.hash );
        if (hash) $('#tabs a[href$="'+hash+'"]').trigger('click');
    });
</script>

в category.tpl в ссылку с рейтинга дописать якорь #tab-review

<a href="<?php echo $product['href']; ?>#tab-review">
  • +1 1
Надіслати
Поділитися на інших сайтах

<script type="text/javascript">

    $(function () {

        var hash = $.trim( window.location.hash );

        if (hash) $('#tabs a[href$=#tab-review]').trigger('click');

    });

</script>

 

ВСЕ РАБОТАЕТ! Была ошибка в VQMod (не туда встроил этот код)

Надіслати
Поділитися на інших сайтах

http://lr-nabor.ru/zdorovye/aloe-vera-pitevoy-gel-med#tab-review
вот работает Змінено користувачем afwollis
  • +1 1
Надіслати
Поділитися на інших сайтах

  • 10 months later...

 

Вставить в product.tpl

<script type="text/javascript">
    $(function () {
        var hash = $.trim( window.location.hash );
        if (hash) $('#tabs a[href$="'+hash+'"]').trigger('click');
    });
</script>

в category.tpl в ссылку с рейтинга дописать якорь #tab-review

<a href="<?php echo $product['href']; ?>#tab-review">

Добрый день.  Спасибо вам, всё работает. Но у меня есть еще один вопрос. Как можно сделать, чтобы ссылка показывала отзывы для каждого товара в отельности?

 

Ну например я сделал так:

                <div class="Vid a">

                <a href="http://home.lc/producia1#tab-review target="">Отзывы</a>

               </div>

 

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

 

Заранее благодарен.

Надіслати
Поділитися на інших сайтах


Странно, работает как-то через раз )

 

Я только начинаю изучать, но уже интересно и много не понятно конечно )

 

Подскажите, пожалуйста, где я допустил ошибку?

 

В файл /catalog/view/theme/default/template/product/category.tpl     вставляю:

 

<a href="<?php echo $product['href']; ?>#tab-review">  перед <div class="rating">

 

 

А в /catalog/view/theme/default/template/product/product.tpl   вставляю:

 

//--></script>
<script type="text/javascript">
    $(function () {
        var hash = $.trim( window.location.hash );
        if (hash) $('#tabs a[href$=#tab-review]').trigger('click');
    });
//--></script>

 

Перед вот этим скриптом:

 

//--></script>

<script type="text/javascript"><!--

$('#tabs a').tabs();

//--></script>

 

Ссылка работает, если переходить на нее с адресной строки. Сразу опускается страница и открывается отзыв. Но если просто перейти на продукт, и нажать на ссылку:

 

  <div class="product-info">
  <div class="Vid a">
     <a href="/procuct1#tab-review" >Отзывы</a>
   </div>

 

То ничего не происходит. Если сначала открыть отзыв, подняться вверх и нажать на ссылку, тогда опуститься, а сразу без этих действий не работает.

В чем может быть проблема? И в правильные места я вставляю код?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.