Insom84
@Insom84

Условие для вывода meta в определенной категории в Opencart?

Подскажите пожалуйста, у меня в хедере title и description для категорий генерируются автоматически по шаблону, если прописывать свои через админку они не применяются. Как прописать условие, чтобы применялись те которые прописаны в админке или свое условие для конкретных категорий по id. Вот часть кода который генерирует шаблон:
if ($lang_id == 2) {
            if (isset($this->request->get['product_id'])) {
                $product_name = $this->config->get('product_name');
                $data['title'] = "{$product_name} цена , розница и опт - Маркет";
                $data['description'] = "Закажите $product_name в розницу или по оптовым ценам. Специальное предложение для кофейни.  Выгодные условия сотрудничества. Звоните";
            } elseif (isset($this->request->get['route']) && $this->request->get['route'] == 'common/home') {
                $data['title'] = 'Market - Интернет магазин кофе, чая, аксессуаров, оптом и в розницу';
                $data['description'] = 'Широкий ассортимент кофе в зернах, чая, сиропов, бумажных стаканов и многого другого в интернет-магазине «Market». Кофе лучших мировых производителей Blaser, Del Duca, Illy, Kimbo, Lavazza, Totti Caffe, Ambassador, Bravos, Portioli.';
            } elseif (isset($this->request->get['path'])) {

                $category_name = empty($this->config->get('category_alt_name')) ? $this->config->get('category_name') : $this->config->get('category_alt_name');

                if ($param['is_filter']) {
                    $data['title'] = $pager . "{$param['heading_title']}" . " | Маркет";
                } else {
                    $data['title'] = $pager . "Купить {$category_name}  оптом, низкие цены | Маркет";
                }

                $data['description'] = $pager . "{$category_name} в ассортименте интернет-магазина Маркет. Купить {$category_name} можно оптом. Лучшие цены, отзывы!";

            } else {
                $data['title'] = $this->document->getTitle();
                $data['description'] = $this->document->getDescription();
            }
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект