Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как добавить название товара к вкладкам "Описание" "Характеристики" "Отзывы"


dava002
 Поделиться

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

Здравствуйте. в общем то вопрос озвучил в заголовке темы. Ocstore 2.1.0.2.1 шаблон Fastor если это имеет значение. Пробовал вставить <?php echo $entry_name; ?>к вкладкам, но не получается. Вставить нужно именно название а не h1

Изменено пользователем dava002
Ссылка на комментарий
Поделиться на других сайтах


что то тоже не выходит, на выходе код комментируется почему то <h2 class="head-htabs">Описание<!--?php echo $heading_title; ?--></h2>

вот так выглядит тпл 

<div id="tabs" class="htabs">
  	<?php $i = 0; foreach($tabs as $tab) { $i++;
  		$id = 'tab_'.$i;
  		if($tab['content'] == 'description') { $id = 'tab-description'; }
  		if($tab['content'] == 'attribute') { $id = 'tab-attribute'; }
  		if($tab['content'] == 'review') { $id = 'tab-review'; }
  		echo '<a href="#'.$id.'"><h2 class="head-htabs">'.$tab['heading'].'<?php echo $heading_title; ?></h2></a>';
  	} ?>
  </div>

 

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


В стандартной ( почти стандартной, но отличается только иконками NextDefault) product.tpl это находится тут

Скрытый текст

<ul class="nav nav-tabs">
            <li class="active"><a href="#tab-description" data-toggle="tab"><i class="fa fa-info-circle" aria-hidden="true"></i> <?php echo $tab_description; ?> <?php echo $heading_title; ?></a></li>

И получаем: Описание MacBook(например)

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

Изменено пользователем jaffagold
Ссылка на комментарий
Поделиться на других сайтах


видимо дело все таки в шаблоне, нужен спец по пхп

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


Tom, а разве он не тайтл будет брать?

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


Надо взять ту переменную, которая у вас выводится вот тут

Скрытый текст

<h1 id="title-page">ЧТО ТУТ?

Это и есть название товара.

А  так?

Скрытый текст

echo '<a href="#'.$id.'"><h2 class="head-htabs">'.$tab['heading'].' '.$heading_title.'</h2></a>'; } ?>

 

Изменено пользователем jaffagold
Ссылка на комментарий
Поделиться на других сайтах


так получилось только он взял как раз таки h1

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


Так в тэге H1 и выводится Название товара

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

Изменено пользователем jaffagold
Ссылка на комментарий
Поделиться на других сайтах


у меня название товара "Voltron SVC-15000/3D" а h1 "Стабилизатор напряжения Voltron SVC-15000/3D"так вот именно что h1 и выводится

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


Смотрите, в Админке вы заполняете Название товара: "Стабилизатор напряжения Voltron SVC-15000/3D"

а потом модель  Voltron SVC-15000/3D

Так? Если так, то вам надо выводить Модель

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


у меня вот так http://prntscr.com/ejkx1k

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


Речь об этом?

 

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


Понятно. Что у вас в catalog\controller\product\product.php ищите что-то типа:

Скрытый текст


        $data['products'][] = array(
                    'product_id'  => $result['product_id'],
                    'thumb'       => $image,
                    'name'        => $result['name'],
                    'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
                    'price'       => $price,
                    'special'     => $special,
                    'tax'         => $tax,
                    'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
                    'rating'      => $rating,
                    'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
                );
            }

Попробуйте в category.tpl поменять немного, вместо $heading_title использовать $product['name']

Скрытый текст

echo '<a href="#'.$id.'"><h2 class="head-htabs">'.$tab['heading'].' '.$product['name'].'</h2></a>'; } ?>

 

Изменено пользователем jaffagold
Ссылка на комментарий
Поделиться на других сайтах


есть такое

			if ($product_info['meta_h1']) {
				$data['heading_title'] = $product_info['meta_h1'];
			} else {
				$data['heading_title'] = $product_info['name'];
			}

 

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


попробовал  $product['name'] ошибка 500

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


Поищите в product.php  поиском $data['products'] и похожий перечень ниже

или description и похожий массив переменных. Надо посмотреть, что они передают из контроллера.

 

Изменено пользователем jaffagold
Ссылка на комментарий
Поделиться на других сайтах


$data['products'][] = array(
					'product_id'  => $result['product_id'],
					'thumb'       => $image,
					'name'        => $result['name'],
					'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
					'price'       => $price,
					'special'     => $special,
					'tax'         => $tax,
					'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
					'rating'      => $rating,
					'href'        => $this->url->link('product/product', 'product_id=' . $result['product_id'])
				);
			}

попробовал  $product['name'] ошибка 500

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


41 минуту назад, AWARO сказал:

Речь об этом?

 

не совсем, хотелось бы что бы сами вкладки были обернуты в h2

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


Такое дело, в контроллере Product.tpl не передается переменная name для текущего товара.

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

Скрытый текст

            $this->document->setDescription($product_info['meta_description']);
            $this->document->setKeywords($product_info['meta_keyword']);
            $this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
            $this->document->addScript('catalog/view/javascript/jquery/magnific/jquery.magnific-popup.min.js');
            $this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css');
            $this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js');
            $this->document->addScript('catalog/view/javascript/jquery/datetimepicker/locale/'.$this->session->data['language'].'.js');
            $this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js');
            $this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css');

            if ($product_info['meta_h1']) {
                $data['heading_title'] = $product_info['meta_h1'];
            } else {
                $data['heading_title'] = $product_info['name'];
            }
// ВОТ эта строчка создает перменнную product_name, которую мы используем в карточке товара
$data['product_name'] = $product_info['name'];
//
            $data['text_select'] = $this->language->get('text_select');
            $data['text_manufacturer'] = $this->language->get('text_manufacturer');
            $data['text_model'] = $this->language->get('text_model');
            $data['text_reward'] = $this->language->get('text_reward');

 После этого уже в product.tpl выводим название товара

Скрытый текст

echo '<a href="#'.$id.'"><h2 class="head-htabs">'.$tab['heading'].' '.$product_name.'</h2></a>'; } ?>

Пробуйте, должно получиться. Не забудьте обновить кеш модификаторов.

Изменено пользователем jaffagold
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Все получилось спасибо большое!

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


3 часа назад, dava002 сказал:

не совсем, хотелось бы что бы сами вкладки были обернуты в h2

можете поправить
но лучше оставить

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


1 минуту назад, AWARO сказал:

можете поправить
но лучше отсавить

а чем лучше?

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


Только что, dava002 сказал:

а чем лучше?

говорят ПСам нравится
эт ж заголовки

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


1 минуту назад, AWARO сказал:

говорят ПСам нравится
эт ж заголовки

я подумал вы имеете в виду лучше решение как у вас в модуле чем как я хочу

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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