Заполните файл template.rss TypoScript для RSS-канала - PullRequest
0 голосов
/ 26 июня 2018

Я использую расширение блога для TYPO3 7.6.23. https://extensions.typo3.org/extension/blog/

Я хочу создать RSS-ленту, которая показывает последние 3 статьи блога.

У меня есть шаблон Default.rss

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>{feed.title}</title>
    <description>{feed.description}</description>
    <language>{feed.language}</language>
    <link>{feed.link}</link>
    <lastBuildDate>{feed.date}</lastBuildDate>
    <f:render section="content" />
  </channel>
</rss>

И мои настройки TypoScript

    blog_rss_posts = PAGE
    blog_rss_posts {
        typeNum = 202
        10 = TEMPLATE
        10.template = FILE
        10.template.file = EXT:blog/Resources/Private/Layouts/Default.rss
        config {
            disableAllHeaderCode = 1
            additionalHeaders = Content-type:text/xml;charset=utf-8
            xhtml_cleaning = none
            admPanel = 0
        }
    }

через

 20 = TEXT
 20 < tt_content.list.20.blog_posts

Я получаю все свои сообщения в блоге.

Вопрос в том, как я могу заполнить свой шаблон правильными данными? Я хочу позвонить на domain.com/blog/?type=202 и получить RSS-ленту в формате XML.

Что я должен добавить в TypoScript?

1 Ответ

0 голосов
/ 26 июня 2018

1-й: 20 = TEXT перезаписывается следующим 20 < tt_content.list.20.blog_posts, поэтому: удалите его.

2nd: с этой копией 20 < tt_content.list.20.blog_posts вы скопировали базовую конфигурацию для плагина. так как этот плагин не имеет записи tt_content, все настройки должны быть выполнены в typoscript. Вы можете использовать TSOB , чтобы изучить возможные параметры и установить новые значения для плагина.

...