Jump to content

Добавить h1 для страницы "Акции"


Леонид
 Share

Go to solution Solved by chixx,

Recommended Posts

Всем привет. Подскажите, как добавить на стандартную страницу опенкарт 3  "Акции"  заголовок h1

Прописал в контроллере дескрипшн, все нормально, но как h1 добавить не пойму, сейчас и тайтл и h1 одинаковый "Акции" , поменяв тайтл h1 будет также изменен, а нужно разное описание.

Link to comment
Share on other sites

\catalog\view\theme\default\template\extension\module\special.tpl

 

Может тут у Вас получится это сделать?

 

А вообще есть модификатор на закрытом от нас форуме бесплатный. Как раз решал эту задачу для технических страниц типа конаткты, акции

Edited by chixx
Link to comment
Share on other sites

В 30.03.2023 в 15:36, chixx сказал:

\catalog\view\theme\default\template\extension\module\special.tpl

 

Может тут у Вас получится это сделать?

 

А вообще есть модификатор на закрытом от нас форуме бесплатный. Как раз решал эту задачу для технических страниц типа конаткты, акции

да модули видел, но ставить их не хочу так как у меня шаблон у которого уже имеются мета для контактов, производителей, нет только для акций и боюсь поставлю модуль и будет конфликт

Link to comment
Share on other sites

В 30.03.2023 в 16:14, Леонид сказал:

да модули видел, но ставить их не хочу так как у меня шаблон у которого уже имеются мета для контактов, производителей, нет только для акций и боюсь поставлю модуль и будет конфликт

Ну там модификаторы, а не модули. Если будет конфликт, вырезаете лишнее и все)

Link to comment
Share on other sites

В 30.03.2023 в 16:14, Леонид сказал:

да модули видел, но ставить их не хочу так как у меня шаблон у которого уже имеются мета для контактов, производителей, нет только для акций и боюсь поставлю модуль и будет конфликт

Я решил Ваш ребус)

Идете catalog/controller/product/special.php

 

Находите строчку $this->document->setTitle($this->language->get('heading_title'));

И меняете 'heading_title' на 'свой любой тайтл'

 

Обновляете модификаторы, чистите кэш и получаете, как я только что вписал Тайтл Акции

 

image.png.b313d3830c63647e8af61cd4373a68b4.png

Link to comment
Share on other sites

В 30.03.2023 в 16:43, chixx сказал:

Я решил Ваш ребус)

Идете catalog/controller/product/special.php

 

Находите строчку $this->document->setTitle($this->language->get('heading_title'));

И меняете 'heading_title' на 'свой любой тайтл'

 

Обновляете модификаторы, чистите кэш и получаете, как я только что вписал Тайтл Акции

 

не ))

если так сделать то и H1 и тайтл будут одинаковыми, а мне нужно примерно так:

 

Тайтл "Распродажа товаров в магазине"
Н1 "Акции и распродажи"

Дескрипшн  "Купить товар по распродажи"

 

Вот первый и 3 пункт у меня работает, как Н1 сделать вот вопрос

Link to comment
Share on other sites

  • Solution
В 30.03.2023 в 17:01, Леонид сказал:

Вот первый и 3 пункт у меня работает, как Н1 сделать вот вопрос

Вот так. Я там параллельно и дискрипшин и кейворд добавил. Берите что хотите)

 

Идем в catalog/controller/product/special.php

 

Цитата

 

После этих строк

public function index() {
        $this->load->language('product/special');

 

Вставляем:

        $this->document->setTitle($this->language->get('heading_title'));
        
        $this->document->setDescription($this->language->get('description'));
        $this->document->setKeywords($this->language->get('keywords'));

 

 

Далее идем catalog/language/ru-ru/product/special.php

Цитата

 

И там в $_['heading_title']     = 'Пишем что хотим';

И добавляем 
$_['description']       = 'Пишем Дискрипшн';
$_['keywords']          = 'Пишем кейвордс';

 

 

Теперь, чтобы в H1 было одно, в тайтл другое идем в catalog/view/theme/ВАША_ТЕМА/template/product/special.twig

Цитата

 

Находим строчку <h1 class="us-main-shop-title"> {{ heading_title }} </h1>

И меняем на <h1 class="us-main-shop-title">Свой текст</h1>

 

 

И все будет работать вот так

image.png.ee8cd551cd7b6a59480adf517620b780.png

image.png.adf5bbf4da6f68e0b1ca347e914dfe92.png

image.png.4e274d492787aa6dfb3c1fe42c900571.png

 

 

Edited by chixx
Link to comment
Share on other sites

Чуток доработал, чтоб и хлебные крошки соответствовали.

 

Идем в catalog/view/theme/ВАША_ТЕМА/template/product/special.twig

 

Вот в этой строке делаем изменения

 

Цитата

 

Находим строчку <h1 class="us-main-shop-title"> {{ heading_title }} </h1>

И меняем на <h1 class="us-main-shop-title">Свой текст</h1>

 

 

На 

 

Цитата

 

Находим строчку <h1 class="us-main-shop-title"> {{ heading_title }} </h1>

И меняем на <h1 class="us-main-shop-title"> {{ h1 }} </h1>

 

 

 

Далее идем в catalog/language/ru-ru/product/special.php

 

И уже в нашей измененной строке

 

 

Цитата

 

И там в $_['heading_title']     = 'Пишем что хотим';

$_['description']       = 'Пишем Дискрипшн';
$_['keywords']          = 'Пишем кейвордс';

 

 

Добавляем

 

Цитата

$_['h1']          = 'Пишем h1';

 

Далее возвращаемся в catalog/controller/product/special.php

 

Находим строчку

 

Цитата

 

$data['breadcrumbs'][] = array(

$this->document->setTitle($this->language->get('heading_title'));

'href' => $this->url->link('product/special', $url)
        );

 

И меняем на

 

Цитата

$data['breadcrumbs'][] = array(
 'text' => $this->language->get('h1'),
 'href' => $this->url->link('product/special', $url)
 );

 

 

И вуаля, теперь все работает как надо, включая хлебные крошки:)

Edited by chixx
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...