Jump to content

Сохранение названия в хлебных крошках при переименовании категорий в opencart


chixx
 Share

Go to solution Solved by chixx,

Recommended Posts

Подскажите, кто-то сталкивался может или видел решение.

Задача, я хочу переименовать категорию. К примеру:

Категория Мини-тракторы Xingtai (Синтай)

Хлебные крошки Мини-тракторы Xingtai (Синтай)

Но название категории должно быть Xingtai (Синтай)

А хлебные крошки по прежнему: Мини-тракторы Xingtai (Синтай)

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

Edited by chixx
Link to comment
Share on other sites

  • Solution
12 часов назад, specialforce22 сказал:

 

Делитесь решением с сообществом, карма будет пополняться годами))))

Легко, там не сложно. Идем /catalog/controller/product

Находим файл category.php

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

$data['breadcrumbs'][] = array(
                        'text' => $category_info['name'],
                        'href' => $this->url->link('product/category', 'path=' . $path . $url)

 

И дальше меняем ['name'] на ваш вариант в зависимости от версии. Там может быть seo_h1, meta_h1 и т.д.
В итоге получаем, в моем случае, вот так

$data['breadcrumbs'][] = array(
                        'text' => $category_info['h1'],
                        'href' => $this->url->link('product/category', 'path=' . $path . $url)

 

Далее находим строчку

$data['breadcrumbs'][] = array(
                'text' => $category_info['name'],
                'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])

 

И меняем по тому же принципу, в моем случае

$data['breadcrumbs'][] = array(
                'text' => $category_info['h1'],
                'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])

 

Потом идем в файл product.php и там меняем по тому же принципу. Не забываем обновлять модификаторы и чистить кэш.

 

И вуаля, подставляется вместо названия категории мета h1. Обращаю внимание, у меня версия Опенкарт 3.0 в других версиях логика такая же.

 

Еще важный момент, если не стоит модификатора h1 для категории, метод работать не будет, потому что в данном случае h1 будет название категории. Пользуйтесь. Поможет в работе с облаком тегов, если кто-то задался вопросом зачем)

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