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

[Решено] Не работает альтернативный title и h1

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

В описании в админке делаю так:

Изображение

При просмотре кода страници:

<title>Кондиционеры</title>
<meta name="keywords" content="настенные сплит кондиционеры кондиционер сплитсистема кондицонер настенный сплит настеный инверторный кондицанер кандер система" />
<h1>Кондиционеры</h1>

Как сделать чтобы выводило так как указываешь?

Стоит ocStore Version 0.2.0

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


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

Шаблон стандартный ?

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


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

Шаблон стандартный ?

Нет, скажите пожалуйста какие файлы стоит смотреть-править?

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


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

Если дело в шаблоне то это

./catalog/view/theme/[tmpl_name]/template/common/header.tpl

Так должно быть

<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
  • +1 1

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


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

Если дело в шаблоне то это

./catalog/view/theme/[tmpl_name]/template/common/header.tpl

Так должно быть

<title><?php echo $title; ?></title>
<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ($description) { ?>
<meta name="description" content="<?php echo $description; ?>" />
<?php } ?>
Спасибо, на самом деле вы натолкнули меня на правильную мысль, дело было в \catalog\controller\product\category.php

Заменил полностью с посл. версии ОС, заработало.

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


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

Была такая же проблема: вместо title отображалось название товара:

заменил в файле

catalog/controller/product/product.php

$this->document->title = $product_info['name'];

на

$this->document->title = $product_info['title'];

строка 113

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


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

У кого эта же проблема:

Меняем в файле

catalog/controller/product/product.php

Строка 131

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

на

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

Строка 136

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

на

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

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


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

ec6893c79d_preview.jpg

По ссылке на картинку вирус!

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


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

Спасибо, всё исправлено) Эту лагу, похоже, и для других разделов надо поправить по аналогии.

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


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

Странно, в новой версии тоже получается не работают эти теги? Ведь там тот же самый код. По крайней мере в том дистре который я скачал. т.к. странно что у меня две одинаковые версии , но в одной есть этот код, который я привожу ниже, а в другой нет.

 

 

Или у других все нормально? Из-за чего тогда такой баг появляется?

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


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

Кстати, рекомендую писать следующим образом код

 

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

 

 

if ($product_info['seo_h1'])
                $this->data['heading_title'] = $product_info['seo_h1'];
            else
              $this->data['heading_title'] = $product_info['name'];

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


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

У кого эта же проблема:

Меняем в файле

catalog/controller/product/product.php
Строка 131

$this->document->setTitle($product_info['name']);
на

$this->document->setTitle($product_info['seo_title']);
Строка 136

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

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

Спасибо вам большое. Пусть вы будете здоровы, дети ваши здоровы и правнуки. И денежек вам в карман и счастья и любви

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


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

У кого эта же проблема:

Меняем в файле

catalog/controller/product/product.php
Строка 131

$this->document->setTitle($product_info['name']);
на

$this->document->setTitle($product_info['seo_title']);
Строка 136

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

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

Спасибо, добрый человек,

от себя добавлю, что то же самое сделал для категорий и производителей, приятно смотрится 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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