【问题标题】:News 3.0.1 - custom templates新闻 3.0.1 - 自定义模板
【发布时间】:2015-01-29 01:56:17
【问题描述】:

自从我升级到 Typo3 6.+,我很难让我的自定义模板/部分在 从 News 3.0.1 扩展的自定义扩展下工作。。 p>

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

但我不明白,我尝试在我的设置和常量中使用文档中的打字稿,但我无法让它工作 --> 来自 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 中对我有用,现在我就是不明白。

任何形式的帮助将不胜感激。 谢谢。

【问题讨论】:

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


    【解决方案1】:

    从 3.0.0 版开始,EXT:news 使用 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:news 使用键 100,因此如果您使用大于 100 的任何值,则您的模板将具有优先权。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2017-11-06
      相关资源
      最近更新 更多