【问题标题】:TYPO3: Where can I find the template created in the backend?TYPO3:我在哪里可以找到后端创建的模板?
【发布时间】:2019-06-28 11:56:19
【问题描述】:

我正在尝试为具有单列或双列结构的网页创建单独的模板。目前我的网页只有一个模板,放置在其所有子页面使用的根页面上。

但是,我在 myextension/Resources/Private/Templates 中找不到模板,因为此文件夹为空。我的扩展中的模板在哪里,我应该在哪里添加替代模板?

【问题讨论】:

    标签: typo3 typo3-9.x


    【解决方案1】:

    我假设您使用“fluid_styled_template”?然后模板位于相应的核心目录中,在“Resources/Private”中。

    如果您想操作它们,请将它们复制到您的 sitePackage 中的“Resources/Private/Extension/fluid_styled_content”(这至少是推荐的放置方式之一)并覆盖“fluid_stlyed_content”提供的 TypoScript。

    【讨论】:

    • 我在 Resources/Private 中没有名为 Extension 的文件夹(我只有 Language、Layours、Partials 和 Templates)。我也不确定如何找到 fluid_style_template 核心目录(我只看到 bootstrap_package 和我的站点包作为扩展)
    • 首先,转到文件夹“typo3”,然后转到“sys_ext”。在那里,您可以找到构成 CMS 的所有系统扩展,以及 fluid_styled_content。然后你需要复制fluid_styled_content的模板文件(Layouts、Partials、Templates)并将它们放在你的扩展中的一个特殊位置。一种方法是在扩展的“资源/私有”中创建一个“扩展”文件夹,然后在此处为您覆盖的所有扩展再次创建文件夹:fluid_styled_content。然后在那里粘贴模板文件夹。
    【解决方案2】:

    template在 TYPO3 上下文中不是唯一的。我们有:

    • typoscript 记录,也可能是包含在记录或 PHP 中的文件
    • HTML 文件,用于定义网站部分的标记
      它们的不同之处在于

      • 标记模板。使用标记和子部分作为排版中定义的数据的占位符的旧且越来越少使用的类型
      • 流体模板。具有控制结构和数据对象的现代类型

    与声明者

    我的网页只有一个模板,放在根页面

    不清楚你的意思:

    • 记录在页面中定义 -> 印刷模板

    • 也许你的意思是in the root page a template is selected。这可能意味着 HTML 模板,可能是流体模板,因为路径 myextension/Resources/Private/Templates 与流体模板的通常结构相匹配。


    假设流动模板

    模板在文件夹列表中搜索。此列表以印刷方式管理。 任何用法都有自己的列表,您的主/页面模板列表可能位于page.10.templatePaths。您可以在 TSOB(Typoscript Object browser)中查找它

    如果列表仅包含一个条目,则您只有基本配置。
    由于每次访问模板(部分,布局)时都会查阅文件夹列表,并且仅采用具有最高优先级的文件夹中具有匹配名称的文件,您可以在列表中添加具有更高编号的文件夹,因此您不需要更改原始文件(使用文件夹中的副本进行修改)或将文件添加到原始文件夹(在其他扩展名内)。

    所以你需要两件事:

    • 在适当的文件夹中创建您的模板文件
      ext:myextension/Resources/Private/Templates 听起来不错)
    • 并将此文件夹添加到这些模板的文件夹列表中
      (例如page.10.templatePaths.20 = EXT:myextension/Resources/Private/Templates

    【讨论】:

    • 谢谢!如何使用 Typoscript 对象浏览器?那是在后端的某个地方吗?我还注意到我已经将 EXT:myextension/Resources/Private/Templates/Page/ 设置为 templateRootPaths,我还需要在哪里配置 page.10.templatePaths.20 = EXT:myextension/Resources/Private/Templates?跨度>
    • 最初打字稿只存储在sys_template-records 中。那么您可以使用扩展名static template-files 形式的文件包含以及包含任何文件(来自 fileadmin/ 或扩展名)的包含语句。 TSOB 可以根据排版条件向您显示任何页面的活动排版。如果您想使用 TSOB 更改活动的打字稿,则需要在当前页面中使用活动的sys_template-record。更改添加到标记为setup 的字段末尾,命名为config
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    相关资源
    最近更新 更多