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

[РЕШЕНО] Активная вкладка на странице товара


Recommended Posts

Доброго времени суток.

Не могу понять как сделать, чтобы на странице товара была по умолчанию открыта не первая вкладка Описание, а вкладка Характеристики.

Покопался в файлах - не особенно понял, где нужно поменять с display: none на display: block чтобы #tab-attribute было изначально открыто.

Версия OpenCart 1.5.1.3

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


Там их даже три у меня сейчас. Третья это Отзывы.

Предполагаю, что будут ещё, если включить сопутствующие товары или ещё какие-нибудь фенечки.

А основных, как я понимаю, две

Первая это Описание, куда лепится текст со вкладки Общие из поля Описание в редактировании товара.

А вторая со вкладки Атрибут в том же редактировании товара.

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


Доброго времени суток.

Не могу понять как сделать, чтобы на странице товара была по умолчанию открыта не первая вкладка Описание, а вкладка Характеристики.

Покопался в файлах - не особенно понял, где нужно поменять с display: none на display: block чтобы #tab-attribute было изначально открыто.

Версия OpenCart 1.5.1.3

в 1.5 не знаю но в 0.2.2 это делалось catalog/view/javascript/jquery/tab.js

тут видно что было изменено

$.tabs = function(selector, start) {


	$(selector).each(function(i, element) {
		$($(element).attr('tab')).css('display', 'none');
		
		$(element).click(function() {
			$(selector).each(function(i, element) {
				$(element).removeClass('selected');
				
				$($(element).attr('tab')).css('display', 'none');
			});
			
			$(this).addClass('selected');
			
			$($(this).attr('tab')).css('display', 'block');
		});
	});
	
	if (!start) {

		//start = $(selector + ':first').attr('tab');
                start = $(selector + ':gt(0)').attr('tab');


	}

	$(selector + '[tab=\'' + start + '\']').trigger('click');
};
Надіслати
Поділитися на інших сайтах

  • 1 year later...

тоже интересует этот вопрос, движок 1.5.1.3

там в такого файла нету, есть похожий - "tab.js", в жава нифига не смыслю, хто небуть делал такое?

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

Доброго времени суток.

Не могу понять как сделать, чтобы на странице товара была по умолчанию открыта не первая вкладка Описание, а вкладка Характеристики.

Покопался в файлах - не особенно понял, где нужно поменять с display: none на display: block чтобы #tab-attribute было изначально открыто.

Версия OpenCart 1.5.1.3

Открыть файл catalog/view/theme/default/template/product/product.tpl

Найти:

<div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
<?php if ($attribute_groups) { ?>
<a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
<?php } ?>
<?php if ($review_status) { ?>
<a href="#tab-review"><?php echo $tab_review; ?></a>
<?php } ?>
<?php if ($products) { ?>
<a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
<?php } ?>
</div>

Заменить на:

<div id="tabs" class="htabs">
<?php if ($attribute_groups) { ?>
<a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
<?php } ?>
<a href="#tab-description"><?php echo $tab_description; ?></a>
<?php if ($review_status) { ?>
<a href="#tab-review"><?php echo $tab_review; ?></a>
<?php } ?>
<?php if ($products) { ?>
<a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
<?php } ?>
</div>

Удачи! :wink:

  • +1 5
Надіслати
Поділитися на інших сайтах


  • 1 month later...
  • 1 year later...
  • 1 month later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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