(Компонент/CCK - не важен) - работает со всеми расширениями. #Требование: PHP 5.5 и выше!!!
Для начала распаковать содержимое архива в папку с Вашим шаблоном, чтобы был вот такой примерный вид:
По адресу: http://mysite.ru/my-article.html?amp
- будет отображена AMP версия статьи.
Проверить валидность можете по сервису: https://validator.ampproject.org/#url=
Проверить микроразметку через сервис: https://search.google.com/structured-data/testing-tool/u/0/?url=
Вам также необходимо добавить ссылку на AMP версию на странице статьи (article).
<link rel="amphtml" href="http://mysite.ru/my-article.html?amp" />
Если переопредлен:
$document = JFactory::getDocument();
$document->addCustomTag( '<link rel="amphtml" href="'.JURI::current().'?tmpl=amp" />' );
Не волнуйтесь дублей не будет, т.к. на AMP версии есть canonical:
<link rel='canonical' href='<?php echo JURI::current(); ?>' >
Далее пример для JBZoo - как передать доп. данные для микроразметки:
Добавим в full.php - ссылку на AMP версию:
$document->addCustomTag('<link rel="amphtml" href="'.JURI::current().'?tmpl=amp" />');
$desc = JString::trim(strip_tags($this->renderPosition('text')));
$desc_new = htmlspecialchars(JString::substr($desc, 0, 220));
$document->addCustomTag('<meta name="description" content="'.$desc_new.'" />');
$document->addCustomTag('<meta name="article-id" content="'.$item->id.'">');
$document->addCustomTag('<meta name="article-created" content="'.$item->created.'">');
$document->addCustomTag('<meta name="article-modified" content="'.$item->modified.'">');