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. Когда я вставляю плагин на страницу с админкой, он работает. Но когда я вставляю плагин на страницу с typoscript, я не знаю, инициализируется ли он. Я пробовал все способы из документов, но у меня ничего нет на странице.


person V-K    schedule 08.06.2016    source источник
comment
Под админ панелью ты имеешь в виду бэкенд?   -  person sven    schedule 14.06.2016
comment
да, я имею в виду бэкэнд   -  person V-K    schedule 14.06.2016


Ответы (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
  }
}
person Georg Ringer    schedule 09.08.2016