2016-06-08 55 views
0

我想在我的所有页面上插入页脚上方的插件tx_news。在以前版本的CMS我能做到这一点通过的TypoScript:来自Typoscript的Typo3插入插件新闻

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

但在新版本中,我不知道如何从Typo脚本configurate插件。请帮我解决这个问题。 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。当我用管理面板在页面上插入插件时,它可以工作。但是,当我将插件插入到带有输入框的页面上时,我不知道它是否已初始化。我已经尝试了所有来自文档的方式,但我没有任何内容。

+0

通过管理面板你指的是后端? – sven

+0

是的,我的意思是后端 – Dev

回答

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