Урок 17. Создание RSS-ленты сайта

RSS-фид - это xml файл, который описывает последние новости, анонсы, посты блога и другую информацию для различных агрегаторов (сборщиков).

RSS-лента создаётся приблизительно так же как и вывод записей блога, только вместо хтмл-кода будем использовать формат вывода данных rss-ленты.

Хотя сами рсс-фиды и их читалки стали реже использоваться обычными пользователями, они могут влиять на положение сайта в поисковой выдаче.

Установите getResources, если он не установлен.

Создайте ресурс с произвольным именем, в моём случае - это "Новости и уроки MODX Revolution Webschool". Назначьте псевдоним (apas) ресурса feed. Скройте вывод данного ресурса от главного меню выставив галочку в Hide from menus чекбоксе. Назначьте пустой шаблон для данного ресурса и перейдите на вторую вкладку Настройки (Settings) ресурса.

Создание RSS-ленты в MODX Revolution

Выставите там тип содержимого RSS и снимите галочку в чекбоксе Использовать текстовый редактор (Richtext) и сохраните ресурс.

Создание RSS-ленты в MODX Revolution

Вставьте в поле Содержимое (Content) ресурса следующий код и сохраните:

Итак данный код выводит нашу ленту последних постов. Осталось шаблонирующий чанк вывода отдельного элемента - rssItem
Код чанка rssItem

как видно в чанке я задал время +0400 (Московское время GMT +0400, для Украины GMT +0300). Валидируем наш рсс-фид по ссылке W3 feed валидатор. RSS-лента сайта готова!

Вставьте в head сайта следующий кусок кода:

где id - идентификатор вашего ресурса - рсс-ленты

Для чего можно использовать RSS ленту?

RSS-ленту, можно использовать для создания Яндекс-виджетов, для оформления подписки через feedburner.google.com и для быстрой подписки через, например, такое расширением - RSS Subscription Extension (от Google) Если вы установите данное расширение и зайдёте на сайт, содержащий rss-ленту, то увидите следующую картину:

Создание RSS-ленты в MODX Revolution

При создании статьи использовался материал rtfm.modx.com