Jump to content
Sign in to follow this  
siniy

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

Recommended Posts

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

 

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

 

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

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

 
<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>

 

Share this post


Link to post
Share on other sites
<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 отличий с вашим кодом.

Share this post


Link to post
Share on other sites
<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 для чайников - этой мой уровень :)

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

 

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

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.