Перейти к содержимому


Фотография
- - - - -

Добавить теги в feed


Лучший Ответ SmetDenis , 13 July 2015 - 09:09

Добрый день,
 
Для рендеринга фидов Zoo использует API Joomla, т.е просто подготавливает данные и отправляет их в Joomla RSS.
Только содержимое описания (description) может содержать произвольные теги. В основном для "читалок" этого формата.
 
Собственно весь фид создается этими классами - libraries\joomla\document\feed\* Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 Yurgen

Yurgen

Отправлено 10 July 2015 - 12:15

Добрый день! Хочу подключиться к сервису Яндекс Новости, но для этого в фиде должны присутствовать определенные тэги.

 

Вот, например, тэг <yandex:full-text>, в котором содержится все содержимое новости.

 

При этом в стандартном фиде ZOO есть только одно поле Description, куда можно перетаскивать элементы.

 

Я в нужном темплейте ZOO в файле positions.xml добавил новую позицию

<position name="yandexfulltext">Yandex Full Text</position>.

 

В файле feed.php добавил

echo $this->renderPosition('yandexfulltext');

 

В админке перетащил элемент с полным текстом в новое поле Yandex Full Text.

 

Но в итоге в фиде всё содержимое отображается в старом тэге <description>, да и еще и с html-тегами. А нового <yandex:full-text> так и не появилось.

 

Подскажите, пожалуйста, как правильно добавить новый тег в фид?



#2 SmetDenis

SmetDenis

Отправлено 13 July 2015 - 09:09   Лучший Ответ

Добрый день,
 
Для рендеринга фидов Zoo использует API Joomla, т.е просто подготавливает данные и отправляет их в Joomla RSS.
Только содержимое описания (description) может содержать произвольные теги. В основном для "читалок" этого формата.
 
Собственно весь фид создается этими классами - libraries\joomla\document\feed\*
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!