Пагинация категорий, canonical, prev и next

Тема в разделе "Общие вопросы", создана пользователем цлез, 5 апр 2018.

  1. Роман444

    Роман444 Новичок

    Сообщения:
    3
    Симпатии:
    0
    вот полный код со всеми canonical
    это в файле catalog/controller/product/category.php


    Код:
    if ($page == 1) {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'canonical');
                    $this->document->setOgurl($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'));
                } elseif ($page == 2) {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'canonical');
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'prev');
                } else {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'canonical');
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), 'SSL'), 'prev');
                }
    
                if ($limit && ceil($product_total / $limit) > $page) {
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'canonical');
                    $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), 'SSL'), 'next');
                }