Форум русской поддержки Joomla!® CMS
05.12.2016, 04:31:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Генерация тега mainEntityOfPage для микроразметки статьи

 (Прочитано 829 раз)
0 Пользователей и 1 Гость смотрят эту тему.
viteg
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 209


« : 12.03.2016, 01:25:01 »

Приветствую.

Делаю шаблон статей с микроразметкой schema.org.
Все получилось, кроме тега
Код:
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="URL_СТАТЬИ"/>

Я знаю наверняка что эта ссылка где то генерируется в компоненте, но как ее вытащить в тело шаблона - не разобрался.
Буду признателен за подсказку

Спасибо!
Записан
keramzit_001
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 15



« Ответ #1 : 07.04.2016, 22:31:22 »

Реализовал для материалов так:

Путь: /templates/ваш_шаблон/html/com_content/article/

Файл: default.php


Код
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="<?php $shemaURL = &JFactory::getURI(); print $shemaURL; ?>" content="<?php echo $this->escape($this->item->title); ?>"/>
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<meta itemprop="address" content="_GOROD_">
<meta itemprop="telephone" content="_TELEFON_">
<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
<img itemprop="url image" src="_path_to_LOGO_" alt="logo" style="display:none;"/>
<meta itemprop="width" content="194">
<meta itemprop="height" content="194">
</div>
<meta itemprop="name" content="your_site.ru">
</div>

Google и Yandex не ругаются при проверке микроразметки.

При выводе featured:

Путь: /templates/ваш_шаблон/html/com_content/featured/

Файл: default_item.php

Код
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="http://your_site.ru<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>" content="<?php echo $this->escape($this->item->title); ?>"/>
« Последнее редактирование: 07.04.2016, 22:41:53 от keramzit_001 » Записан
viteg
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 209


« Ответ #2 : 08.04.2016, 00:22:49 »

Отлично, спасибо!
Записан
keramzit_001
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 15



« Ответ #3 : 10.04.2016, 12:25:38 »

Плюс в карму не забываем!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet