Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

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

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

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

Link to comment
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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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

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

Link to comment
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'];

Link to comment
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'];

}

Link to comment
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

Link to comment
Share on other sites


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

а какая же отвечает за HTML-тег H1 ? чтоб вывести именно эту информацию
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.