Где поменять meta для заполненных meta категорий

Мучаюсь уже не один час... мне необходимо добавить к имеющемуся meta description номер страницы.

По идее должен правиться в /wa-apps/shop/lib/actions/frontend/shopFrontendCategory.action.php

Изначальный кусок кода:

wa()->getResponse()->setTitle($category['meta_title']);
wa()->getResponse()->setMeta('keywords', $category['meta_keywords']);
wa()->getResponse()->setMeta('description', $category['meta_description']);

Сделал так:

$page = waRequest::get('page');
if (!$page) {
    $page = 1;
}
        
wa()->getResponse()->setTitle($category['meta_title']);
wa()->getResponse()->setMeta('keywords', $category['meta_keywords']);
wa()->getResponse()->setMeta('description', $category['meta_description'] . ' | Страница ' . $page);

Но проблема заключается в том, что приписка добавляется только к тем категориям, где meta description изначально не задан. Для имеющихся meta description изменений нет. Проверяю с чисткой кэша.


Здесь же вопрос к ряду: можно как-то узнать общее количество страниц пагинации в категории? Родной фишки в этом экшене не нашел, в голову лезет только такой вариант:

$всего_страниц = $всего_товаров_в_категории / $товаров_на_странице

Как получить $всего_товаров_в_категории?

Количество товаров на странице получаем так:

$products_per_page = $this->getConfig()->getOption('products_per_page');

4 ответа

  • 1
    Эрик Webasyst 4 июля 2016 15:59 #

    Подробную поддержку по редактированию исходного кода программных продуктов вы также можете получить от экспертов Webasyst.

  • 1
    Worker 5 июля 2016 03:17 #

    Всего товаров в категории можно узнать через $category['count'], но не считаются товары в подкатегориях...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите