来自Typoscript的Typo3插件插件新闻

时间:2016-06-08 08:09:59

标签: typoscript typo3-7.6.x tx-news

我想在我的所有页面上插入页脚上方的插件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
  }
}

它不起作用,来源:link

tx_news版本4.2.1。当我使用管理面板在页面上插入插件时,它可以正常工作。但是当我在带有typoscript的页面上插入插件时,我不知道它是否是初始化的。我已尝试过各种文档,但页面上没有任何内容。

1 个答案:

答案 0 :(得分:1)

查看新闻https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html中的相关章节。

问题是(我猜)你没有使用bootstrap类的命名空间版本。

一个例子:

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
  }
}