Jump to content
Sign in to follow this  
doman1985

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

<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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

Вы о этом ?

$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'];

}

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

ну опредилоите его $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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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  

  • Similar Content

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

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