Как добавить свои элементы (item) c атрибутами в плагине Views RSS

Главные вкладки

Аватар пользователя vnik vnik 20 декабря 2020 в 14:03

Ребята, не могу разобраться как правильно применяются хуки, и как вообще можно к элементу добавить дополнительные поля...

Суть такая: нужно поправить RSS для Яндекса. Необходимо после yandex:full-text добавить тег yandex:official-comment, который содержит тег yandex:comment-text ещё и со своими атрибутами...

Вот пример как должен выглядеть этот кусок xml на выходе:

Сейчас у меня код выглядит вот так:

/**
* Implements hook_views_rss_item_elements().
*/
function views_rss_yandex_views_rss_item_elements() {
$elements['yandex:full-text'] = array(
'description' => t('Full message text for search index.'),
'help' => 'http://partner.news.yandex.ru/tech.pdf',
);

$elements['yandex:official-comment'] = array(
'description' => t('Link to the mobile version of the content.'),
'help' => 'http://partner.news.yandex.ru/tech.pdf',
);

return $elements;
}

В админке это выглядит вот так:

При этом xml выглядит так:

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

Буду очень благодарен, если подскажите.