Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как отобразить seo_h1 или seo_title для категории или продукта. Версия OC 1.5.3.1 ?


blazer

Recommended Posts

Не пинайте, я только осваиваю данный движок.

У меня проблема, купленный шаблон от Themeforest, называется Sportstore

так вот прописываю для категории к примеру

<?php if ($seo_h1) { ?>

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

<?php } else { ?>

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

<?php } ?>

, хочу чтобы не стандартно heading_title выводил, а заданное мной в админке название в seo_h1

и вот что получаю.

Notice: Undefined variable: seo_h1 in Z:\home\сайт\www\catalog\view\theme\sportstore\template\product\category.tpl on line 21

Как объявить переменную seo_h1 и где её прописать ?

Надіслати
Поділитися на інших сайтах


В файлах

catalog/view/theme/default/template/product/category.tpl

catalog/view/theme/default/template/product/product.tpl

catalog/view/theme/default/template/product/manufacturer_info.tpl

catalog/view/theme/default/template/information/information.tpl

найдите

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

замените на

<?php if ($seo_h1) { ?>

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

<?php } else { ?>

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

<?php } ?>

Надіслати
Поділитися на інших сайтах

В файлах

catalog/view/theme/default/template/product/category.tpl

catalog/view/theme/default/template/product/product.tpl

catalog/view/theme/default/template/product/manufacturer_info.tpl

catalog/view/theme/default/template/information/information.tpl

найдите

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

замените на

<?php if ($seo_h1) { ?>

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

<?php } else { ?>

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

<?php } ?>

Так я в одном файле попробовал catalog/view/theme/default/template/product/category.tpl

и выше привёл ошибку, которая показывается, типа переменная не определена, вот с ней что делать, как её определить и где?

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Народ нашел все таки. сборщики забыли видимо в файлах. подтвердите что такой вариант нормальный?

catalog/controller/product/product.php

catalog/controller/product/category.php

внести так называемые переменые seo_h1

внесите в catalog/controller/product/product.php где то на строчке 137 после $this->data['heading_title'] = $product_info['name'];

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

и в catalog/controller/product/category.php на строчке 89 после $this->data['heading_title'] = $category_info['name'];

$this->data['seo_h1'] = $category_info['seo_h1'];

в файлах catalog/view/theme/default/template/product/manufacturer_info.tpl

catalog/view/theme/default/template/information/information.tpl

нормально отрабатывает потому что переменые были.

  • +1 2
Надіслати
Поділитися на інших сайтах


Народ нашел все таки. сборщики забыли видимо в файлах. подтвердите что такой вариант нормальный?

catalog/controller/product/product.php

catalog/controller/product/category.php

внести так называемые переменые seo_h1

внесите в catalog/controller/product/product.php где то на строчке 137 после $this->data['heading_title'] = $product_info['name'];

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

и в catalog/controller/product/category.php на строчке 89 после $this->data['heading_title'] = $category_info['name'];

$this->data['seo_h1'] = $category_info['seo_h1'];

в файлах catalog/view/theme/default/template/product/manufacturer_info.tpl

catalog/view/theme/default/template/information/information.tpl

нормально отрабатывает потому что переменые были.

Спасибо реально заработало. А как вывести поле title в названии страницы?

  • +1 1
Надіслати
Поділитися на інших сайтах


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

Т.е. а для чего вы меняете, смысл то замены что даст помоему замена одного на другое ничего в данном случае не дает. ведь получается одно и то же???

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

вроде решил проблему с HTML-тег Title версия 1.5.3.1

в файле catalog/controller/product/product.php

находим

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

и меняем на

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

в файле catalog/controller/product/category.php

находим

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

и меняем на


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

по аналогии меняется на странице статей :-)

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.