新闻3.0.1 - 自定义模板

时间:2015-01-29 01:56:18

标签: typo3 typo3-6.2.x tx-news

自从我升级到Typo3 6. +以来,我已经有很多困难时间让我的自定义模板/部分工作在从强化> 扩展的自定义扩展程序下工作。

当然,我浏览了文档:http://docs.typo3.org/typo3cms/extensions/news/stable/singlehtml/#changing-paths-of-the-template

但是我没有得到它,我试图将文档中的typoscript用于我的设置和常量,但我无法让它工作 - >来自ext:news的默认模板/部分是一直出现的模板/部分。

这是我的配置(设置):

lib.cust_news= COA
   lib.cust_news{
     20 = TEXT
     20.wrap = <div>

     30 = USER
     30{
          userFunc = tx_extbase_core_bootstrap->run
          extensionName = News
          pluginName = Pi1

          switchableControllerActions {
            News {
                   1 = list
             }
          }

          view {
              templateRootPath = fileadmin/templates/ext/myExt/Templates/
              partialRootPath = fileadmin/templates/ext/myExt/Partials/
              layoutRootPath = fileadmin/templates/ext/myExt/Layouts/
           }

           settings < plugin.tx_news.settings
           settings {
              startingpoint = 9
              limit = 5
           }
      }

     40 = TEXT
     40.wrap = </div>
 }

此代码在过去曾与我之前版本的News和Typo3一起使用,现在我只是不明白。

非常感谢任何形式的帮助。 谢谢。

1 个答案:

答案 0 :(得分:1)

从版本3.0.0开始,EXT:新闻正在使用layoutRootPathstemplateRootPathspartialRootPaths而不是其单数变体。这使您只能复制和修改您真正需要更改的模板,而不是复制所有模板。看看default settings

因此,您的配置应该遵循新的默认配置:

view {
  templateRootPaths.200 = fileadmin/templates/ext/myExt/Templates/
  partialRootPaths.200 = fileadmin/templates/ext/myExt/Partials/
  layoutRootPaths.200 = fileadmin/templates/ext/myExt/Layouts/
}

EXT:新闻使用密钥100,因此如果您使用大于100的任何内容,您的模板将具有优先权。