Typo3 вставить плагин новости из Typoscript

Я хочу вставить плагин tx_news выше нижнего колонтитула на всех моих страницах. В предыдущей версии CMS я мог сделать это через typoscript:

lib.news < plugin.tt_news
lib.news {
    templateFile=fileadmin/templates/news_template.tmpl
    code >
    code = LATEST
    catImageMode = 0
    catTextMode = 0
}

Но в новой версии я не знаю, как настроить плагин из Typoscript. Пожалуйста, помогите мне решить эту проблему.UPD

lib.news = USER
lib.news {
  userFunc = tx_extbase_core_bootstrap->run
  extensionName = News
  pluginName = Pi1

  switchableControllerActions {
        News {
          1 = list
        }
  }

  settings < plugin.tx_news.settings
  settings {
        //categories = 49
        limit = 30
        detailPid = 31
        overrideFlexformSettingsIfEmpty := addToList(detailPid)
        startingpoint = 13
  }
}

это не работает, источник: ссылка

tx_news версия 4.2.1. Когда я вставляю плагин на страницу с админкой, он работает. Но когда я вставляю плагин на страницу с опечаткой, я не знаю, инициализирован ли он. Я пробовал все способы из документов, но у меня ничего нет на странице.

1 ответ

Посмотрите на соответствующую главу в новостях https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html.

Проблема в том (я думаю), что вы не используете версию пространства имен класса начальной загрузки.

Пример:

lib.news = USER
lib.news {
  userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
  extensionName = News
  pluginName = Pi1
  vendorName = GeorgRinger

  switchableControllerActions {
    News {
      1 = list
    }
  }

  settings < plugin.tx_news.settings
  settings {
    //categories = 49
    limit = 30
    detailPid = 31
    overrideFlexformSettingsIfEmpty := addToList(detailPid)
    startingpoint = 13
  }
}
Другие вопросы по тегам