Невозможно добавить канонический тег в opencart

По какой-то странной причине я не могу добавить канонический тег на страницы продуктов и категорий opencart 1.5.2.1. Я внес изменения как в product.php, так и в category.php, но он просто не отображается в View Source. Может ли кто-нибудь сообщить мне, если я что-то пропустил?

Файлы изменены

1) каталог/контроллер/продукт/продукт.php 2) каталог/контроллер/продукт/категория.php

Код добавлен

$this->document->addLink($this->url->link('product/category', 'path=' . $category_id), 'canonical');

после

$this->document->setKeywords($product_info['meta_keyword']);

person bernie    schedule 13.05.2012    source источник


Ответы (1)


Только что попробовал тот же самый код на чистой установке 1.5.2.1. Работает отлично. Вы либо

  • Использование пользовательской темы, которая не поддерживает ссылки (маловероятно, но возможно)
  • Не сохранено
  • Не загружено
  • Не глядя на исходный код в нужном месте
  • Не отредактирован правильный контроллер
person Jay Gilford    schedule 13.05.2012
comment
Спасибо Джей, я пытался всю ночь, и я все еще не мог заставить его работать. В остальной части источника есть теги ссылок, поэтому я уверен, что они поддерживаются. Я действительно понятия не имею, что происходит. - person bernie; 13.05.2012
comment
это, вероятно, из-за пользовательской темы. Пробовал на моем локальном, он работает с темой по умолчанию. Спасибо Джей за перечисление возможностей. - person bernie; 13.05.2012
comment
Без проблем. Как правило, самое быстрое, что нужно сделать в первую очередь, — это переключиться на тему по умолчанию и посмотреть, работает ли это. Если это так, вы знаете, что виновата пользовательская тема. - person Jay Gilford; 13.05.2012