siniy

[Решено] как сделать ссылку для перехода в нужный tab?

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

siniy    13

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

 

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

 

если просто вставить ссылку такого вида http://moysite.com/#tab-attribute  то переход происходит не во вкладку а на главную страницу сайта...

 

 

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


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

Смотрите, как происходит переход во вкладку Отзывы при клике на ссылки Отзывов: 0 и Оставить отзыв и сделайте по аналогии.

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


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

Смотрите, как происходит переход во вкладку Отзывы при клике на ссылки Отзывов: 0 и Оставить отзыв и сделайте по аналогии.

 

я и сделал по аналогии, но не работает.... поэтому и спрашиваю..

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


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

Делал для отзывов.Лень переписывать

 

 
<modification>
<id><![CDATA[category_review]]></id>
<version><![CDATA[1.0]]></version>
<vqmver><![CDATA[2.4.1]]></vqmver>
<author><![CDATA[Tom]]></author>
<file name="catalog\view\theme\*\template\product\category.tpl">
<operation>
<search position="replace" offset="2"><![CDATA[<?php if ($product['rating']) { ?>]]></search>
<add><![CDATA[<?php if ($product['rating']) { ?>
<div class="rating"><a href="<?php echo $product['href']; ?>#tabs"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></br><?php echo $product['reviews']; ?></a></div>
]]></add>
</operation>
<operation>
<search position="before"><![CDATA[<?php echo $footer; ?>]]></search>
<add><![CDATA[<style type="text/css">
.rating a {
color: #38B0E3;
font-weight: bold;
text-decoration: none;
display: block;
margin: 8px 0 8px 0;
}
.rating a:hover {
text-decoration: underline;
}
</style>]]></add>
</operation>
</file>
<file name="catalog\view\theme\*\template\product\product.tpl">
<operation>
<search position="before"><![CDATA[<?php echo $footer; ?>]]></search>
<add><![CDATA[<script type="text/javascript">
    $(function () {
        var hash = $.trim( window.location.hash );
        if (hash) $('#tabs a[href$="#tab-review"]').trigger('click');
    });
</script>]]></add>
</operation>
</file>
</modification>

 

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


Ссылка на сообщение
Поделиться на другие сайты
Strelez    99
<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a>

Как говорится, найдите N отличий с вашим кодом.

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


Ссылка на сообщение
Поделиться на другие сайты
siniy    13
<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a>

Как говорится, найдите N отличий с вашим кодом.

 

 

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

я и близко не программист и не связан с этой областью.....  максимум в общих чертах html для чайников - этой мой уровень :)

 

поэтому если еще немного подскажите что тут нужно конретно вписать, чтобы получилась ссылка с анкором "Характеристики" и при клике происходил переход на вкладку соответственно Характеристики?

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


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

Если вам надо попасть при клике во вкладку Характеристики, то вставьте такой код

<a onclick="$('a[href=\'#tab_attribute\']').trigger('click');">Здесь какой-то текст</a>

это в карточке товара.

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


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

Если вам надо попасть при клике во вкладку Характеристики, то вставьте такой код

<a onclick="$('a[href=\'#tab_attribute\']').trigger('click');">Здесь какой-то текст</a>

это в карточке товара.

 

 

Сделал как написано, не работает.

 

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

 

opencart 1/5/1/3 - если это имеет значение.

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


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

Ссылку на сайт.

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


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

Ссылку на сайт.

 

в личке. спасибо за отзывчивость.

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


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

Мой косяк  :-D  В ссылке вместо тире указал нижнее подчеркивание  :oops:

Должно быть так

<a onclick="$('a[href=\'#tab-attribute\']').trigger('click');">Характеристики</a>

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


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

 

Мой косяк  :-D  В ссылке вместо тире указал нижнее подчеркивание  :oops:

Должно быть так

<a onclick="$('a[href=\'#tab-attribute\']').trigger('click');">Характеристики</a>

 

Ура!!!!! теперь работает. ОГРОМНОЕ СПАСИБО за помощь!

 

еще один вопрос отписал в личку, может так же сможете подсказать (если в курсе дела и есть время посмотреть) Заранее спасибо.

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


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

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

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

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

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

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

Войти

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

Войти


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

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