Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  Создание канонических ссылок на страницах сайта


Показать все сообщения в этой ветке


Добавлено: 15.09.14 12:20:56  




Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

Надеюсь, не забыли добавить обработчик события
AMI_Event::addHandler('v5_on_apply_data', 'cstV5OnApplyData', AMI_Event::MOD_ANY);
function cstV5OnApplyData($name, array $aEvent, $handlerModId, $srcModId){
    if('page_layouts' == $aEvent['type']){
        $html = cstGetCanonicalProductURL();
        if($html){
            $aEvent['aData']['html_head_tail'] .= $html;
        }
    }

    return $aEvent;
}


Для проверки, находитесь ли в разделе каталога, можно заменить проверку
AMI_Registry::get('page/itemId') > 0
на
(AMI_Registry::get('page/itemId') > 0 || AMI_Registry::get('page/catId') > 0)


Так же не забывайте, что система кэширует страницы, на время разработки можно отключить кэш (Панель управления / Сервис / Настройка системы / "Система: общие настройки", раздел "Системные настройки" или "Отладка".



0


Создать новую тему Ответить