【问题标题】:where to store HTML template files in TYPO3?TYPO3 中的 HTML 模板文件在哪里存储?
【发布时间】:2020-04-10 01:14:28
【问题描述】:

我正在通过官方文档学习 Typo3。现在我已经完成了模板教程:

https://docs.typo3.org/m/typo3/tutorial-templating/9.5/en-us/MinimalDesign/Index.html

下面有描述存放HTML文件的

page.1.file = fileadmin/sitedesign/Resources/Private/Templates/Minimal.html

那么,让我们从我遇到的问题开始:

  1. 文件夹结构(从网站设计开始)不存在。
  2. 在链接https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/DirectoryStructure/Index.html 下被告知fileadmin 目录用于编辑器,不应用于HTML 模板。这与官方文档相矛盾。

注意这个目录是为编辑准备的!集成商不应 在此处找到前端网站布局相关文件:Storing HTML 用于构建网站的模板、徽标、Css 和类似文件 这里的布局被认为是不好的做法。集成商应定位 并将这些文件发送到项目特定的扩展中。

  1. 那么,我应该在哪里存储 HTML 模板文件?

【问题讨论】:

  • 在 TYPO 6.2 之前,fileadmin 被用于模板。现在你应该使用一个站点包扩展见sitepackagebuilder.com。此文档部分已过时。
  • 有一个较新的 TYPO3 教程解释了如何构建“站点包”(包含模板、资源和配置的简单扩展):docs.typo3.org/m/typo3/tutorial-sitepackage/9.5/en-us/…
  • @sebkln 谢谢。但是没有描述我使用composer安装TYPO3时如何安装sitepackage。

标签: typo3 typo3-9.x


【解决方案1】:

最好的方法是将模板存储在扩展程序中。 您可以使用https://www.sitepackagebuilder.com/ 来生成这样的扩展。此预设已在有意义的位置(sitepackage/Resources/[Templates/Layouts/Partials])包含 HTML 文件。

【讨论】:

  • 谢谢。但我不想使用工具。我首先想详细了解 TYPO3 的工作原理。也没有文档如何将站点包集成到我的 TYPO3 安装中。
【解决方案2】:

然后让我添加一个没有预配置站点包的“原始”答案。

  1. 你需要在typo3conf/ext下创建一个目录(自己选择一个名字,我叫它sitepackage)来创建一个新的扩展
  2. 每个扩展都需要至少有一个ext_emconf.php 文件 (https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/ExtensionArchitecture/DeclarationFile/Index.html#extension-declaration),因此请在 typo3conf/ext/sitepackage/ext_emconf.php 中创建一个并添加所需信息(请参阅链接)
  3. 选择存储流体文件的位置。使用typo3conf/ext/sitepackage/Resources/Private/Templatestypo3conf/ext/sitepackage/Resources/Private/Layoutstypo3conf/ext/sitepackage/Resources/Private/Partials 并至少创建一个模板已成为默认设置。我们称这个文件为typo3conf/ext/sitepackage/Resources/Private/Templates/Minimal.html
  4. 从上面使用您的方法
page.1.file = EXT:sitepackage/Resources/Private/Templates/Minimal.html

【讨论】:

    【解决方案3】:

    this please...

        templateRootPaths {
            [...]
        }
        partialRootPaths {
            [...]
        }
        layoutRootPaths {
            [...]
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2011-09-05
      • 1970-01-01
      • 2016-09-08
      • 2012-12-27
      • 2017-11-20
      相关资源
      最近更新 更多