在TYPO3中将HTML模板文件存储在哪里?

时间:2019-12-17 13:59:31

标签: typo3 typo3-9.x

我正在使用官方文档学习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. 文件夹结构(始于sitedesign)不存在。
  2. 在链接https://docs.typo3.org/m/typo3/reference-coreapi/9.5/en-us/ApiOverview/DirectoryStructure/Index.html下被告知fileadmin目录用于编辑器,而不应用于HTML模板。这与官方文件相抵触。
  

请注意,该目录供编辑使用!集成商不应   在此处找到与前端网站布局相关的文件:存储HTML   用于构建网站的模板,徽标,CSS和类似文件   这里的布局被认为是不好的做法。集成商应找到   并将这些文件发送到项目特定的扩展名中。

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

让我添加一个“ raw”答案,然后不使用预先配置的网站包。

  1. 您需要通过在sitepackage下创建目录(自行选择一个名称,我将其命名为typo3conf/ext)来创建新扩展名
  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. 选择将Fluid文件存储在何处。使用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

答案 2 :(得分:0)

this please...

    templateRootPaths {
        [...]
    }
    partialRootPaths {
        [...]
    }
    layoutRootPaths {
        [...]
    }
相关问题