Перейти к содержанию
doman1985

Добавить название товара на страницу товара

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

Здравствуйте!

Помогите пожалуйста советом. Необходимо вывести название товара на страницу товара.Сборка Version 1.5.4.1. При вставке <h1><!--?php echo $heading_title; ?--></h1>" ( в product.tpl ) выводитсяHTML-тег H1: . А необходимо непосредственно само название товара. Что именно нужно подправить, чтоб получить желаемый результат ???

post-28127-0-00978800-1357852780_thumb.jpg

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


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

Уважаемый Вы же вывод закомментировали <!-- -->

вместо <h1><!--?php echo $heading_title; ?--></h1>

вставьте это <h1><?php echo $heading_title; ?></h1>

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


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

Спасибо за ответ, но это видимо ошибся когда код в вопрос копировал. Вот как на самом деле:

<div class="right">

<div class="description">

<h1><?php echo $heading_title; ?></h1>

<?php if ($manufacturer) { ?>

<span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />

<?php } ?>

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

<?php if ($this->config->get('config_display_weight') && $weight) { ?>

<span><?php echo $text_weight; ?> </span> <?php echo $weight; ?><br />

<?php } ?>

<?php if ($this->config->get('config_display_sku') && $sku) { ?>

<span><?php echo $text_sku; ?> </span> <?php echo $sku; ?><br />

<?php } ?>

из файла product.tpl

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


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

С этим у меня вообще не очень хорошо, но могу посоветовать Вам проверить файл

catalog\controller\product\product.php на наличие в нем всех строк связанных с heading_title сверяйте с оригинальными файлами движка.

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


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

а сборка чья ? и откуда взялась ? потому как то что у вас должно выводить название при незаполненном поле h1 но при этом у вас там вылазит ошибка

у вас в контроллере такая строка есть ?

$this->data['heading_title'] = $product_info['name'];

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


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

а сборка чья ? и откуда взялась ? потому как то что у вас должно выводить название при незаполненном поле h1 но при этом у вас там вылазит ошибка

у вас в контроллере такая строка есть ?

$this->data['heading_title'] = $product_info['name'];

Сборка MaxyStore Version 1.5.4.1 Подскажите где проверить наличие строки

$this->data['heading_title'] = $product_info['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');

if ($product_info['seo_h1']) {

$this->data['heading_title'] = $product_info['seo_h1'];

} else {

$this->data['heading_title'] = $product_info['name'];

}

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


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

Спасибо за подсказку, вроде как удалось вывести название товара, теперь хотелось бы под названием добавить HTML-тег H1:

post-28127-0-36431800-1357934550_thumb.jpg

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


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

ну опредилоите его $this->data['heading_title'] = $product_info['seo_h1']; как $this->data['heading_h1'] = $product_info['seo_h1']; и выведите только зачем такой изврат ? может лучше задать отдельное поле

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


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

ну опредилоите его $this->data['heading_title'] = $product_info['seo_h1']; как $this->data['heading_h1'] = $product_info['seo_h1']; и выведите только зачем такой изврат ? может лучше задать отдельное поле

Вот какие изменения внес( /default/template/product/product.tpl)

<div class="right">

<div class="description">

<h2><?php echo $heading_title; ?></h2>

<h1><?php echo $heading_h1; ?></h1>

<?php if ($manufacturer) { ?>

(/catalog/controller/product/product.tpl)

if ($product_info) {

$url = '';

if (isset($this->request->get['path'])) {

$url .= '&path=' . $this->request->get['path'];

}

if (isset($this->request->get['manufacturer_id'])) {

$url .= '&manufacturer_id=' . $this->request->get['manufacturer_id'];

}

if (isset($this->request->get['filter_name'])) {

$url .= '&filter_name=' . $this->request->get['filter_name'];

}

if (isset($this->request->get['filter_tag'])) {

$url .= '&filter_tag=' . $this->request->get['filter_tag'];

}

if (isset($this->request->get['filter_description'])) {

$url .= '&filter_description=' . $this->request->get['filter_description'];

}

if (isset($this->request->get['filter_category_id'])) {

$url .= '&filter_category_id=' . $this->request->get['filter_category_id'];

}

$this->data['breadcrumbs'][] = array(

'text' => $product_info['name'],

'href' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']),

'separator' => $this->language->get('text_separator')

);

if ($product_info['seo_title']) {

$this->document->setTitle($product_info['seo_title']);

} else {

$this->document->setTitle($product_info['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');

if ($product_info['seo_h1']) {

$this->data['heading_title'] = $product_info['name'];

} else {

$this->data['heading_h1'] = $product_info['seo_h1'];

}

но... что то не там правлю(

post-28127-0-70424300-1357988013_thumb.jpg

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


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

ну он пишет ошибку, что у вас heading_h1 - это неопределенная переменная в файле product.tpl на 33 строке

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


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

а какая же отвечает за HTML-тег H1 ? чтоб вывести именно эту информацию

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


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

ну он пишет ошибку, что у вас heading_h1 - это неопределенная переменная в файле product.tpl на 33 строке

а какая же отвечает за HTML-тег H1 ? чтоб вывести именно эту информацию

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От krutoperdoff
      Доброго времени суток всем!
      Возникла проблема с выводом текста названия товара в карточке – скриншот
      При длине текста более 26 символов (с пробелами), он обрезается и добавляется символ вопроса с троеточием �... 
      С троеточнием всё понятно, но вот откуда добавляется вопрос � хотелось бы пофиксить. В файле шаблона нашел такой вывод:
      <h4 class="product-name"><a href="{{ product.href }}">{{ product.name }}</a></h4> Не смог найти откуда подсасывается {{ product.name }} в цмске, кто знает, подскажите плиз!
      Или, если у кого есть другие идеи как исправить данную проблему, тоже выскажитесь, пожалуйста!
    • От gime74
      Всем привет! Прошу помочь с проблемой, не могу сделать название товара в 2-ве строки. Много времени убил на решения вопроса, сдаюсь и прошу подсказать знающих.
      ocStore Версия 1.5.5.1.2, шаблон  XDS OC Default 2.0.
      Интернет-магазин Агротехник
    • От varistello
      Добрый день. Столкнулся с проблемой - не выбивает полностью имя товара в категории. А оно необходимо. Как увеличить количество символов? В самой карте товара показывает полностью.
       
    • От sanguinato
      Добрый день, подскажите пожалуйста как передать имя товара в meta-description ? в meta-description записываем например "Купить {$name}" и что бы на выходе получилось "Купить HTC Desire"
    • От skazis
      При добавлении товара прописываю его Название и Тайтл. Но после сохранения, на странице товара выводится Тайтл, а мне нужно название. В файле product.tpl написан код 
      <h2><?php echo $heading_title; ?></h2> Подскажите, пожалуйста, какой нужно прописать код, чтобы выводилось название товара. Спасибо

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

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

×

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

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