Подскажите как реализовать rel canonical на страницах пагинации?
Нашёл код напросторах интернета
в controllers\front\CategoryController.php
после
Код:
"$this->assignProductList();"
вставляем:
Код:
if (Tools::getValue('p') || Tools::getValue('orderby'))
$canonical = $this->context->link->getCategoryLink($this->category);
в
Код:
"$this->context->smarty->assign"
к примеру после
Код:
"'category' => $this->category,"
вставляем:
Код:
'canonical' => $canonical,
далее идем в themes\default-bootstrap\header.tpl
ищем
Код:
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
меняем на
Код:
{if isset($canonical) AND $canonical}
<link rel="canonical" href="{$canonical|escape:'html':'UTF-8'}" />
{else}
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />
но вот проблема в следующем если включить режим отладки появляется ошибка на странице категории
Notice: Undefined variable: canonical in C:\mysites\filimonia2.ru\www\controllers\front\CategoryController.php on line 99
Сообщение отредактировано Gudridge 30-06-2015 14:05 ...