【问题标题】:Creating a new page template in Typo3在 Typo3 中创建新的页面模板
【发布时间】:2014-07-14 19:47:45
【问题描述】:

我是第一次使用 Typo3,并被要求更新基于它构建的网站。

到目前为止,对现有模板进行更改是可以的,因为它们主要是 CSS 更改或替换图像。现在虽然我需要创建几个新的页面模板。

解决此问题的最简单方法是什么?现有站点在 fileadmin 目录中有 home.html 和 layout.hmlt。我是否需要在那里创建一个新的 html 文件,如果需要,如何将其用作我的某些页面的新模板?

在 CMS 方面,我主要来自 WordPress 背景(我几乎已经将该网站重新编码为 WordPress 网站,因为我认为现阶段它会更快)但我真的更愿意这个出来了。

任何建议都将不胜感激,因为我正在努力阅读文档但一无所获。该网站使用的是 Typo3 版本 4.4.6

谢谢!

【问题讨论】:

    标签: typo3


    【解决方案1】:

    如何向页面添加新模板取决于处理模板的方式。遗憾的是 TYPO3 的开箱即用模板很差,因此很可能有一个扩展程序可以在您的网站上完成这项工作。

    可能是其中之一:

    • 自动制作模板
    • templa_voila
    • 通量和流体页面

    检查是否安装了这些扩展程序之一,并根据扩展程序手册添加新的页面模板,或在之后指定您的问题。

    编辑: 如果使用普通的 TYPO3,你会发现类似

    page = PAGE
    page.10 = TEMPLATE
    page.10 {
      file = fileadmin/myTemplate.html
    }
    

    在您的排版中。您可以添加 tmplate 文件,就像已经存在的文件一样。要在页面上使用不同的模板,您必须将 page.10.file 替换为您要使用的模板。这可以通过新的模板记录(通过模板模块在后端创建)来完成。但这是更改模板的一个相当烦人的过程,因为您必须在每次要更改页面及其子页面的页面模板时创建。这就是为什么大多数扩展都用于此目的。

    使用较新的 TYPO3 版本,开箱即用的情况变得更好,但在 4.4.6 中,没有可用于模板切换之类的后端布局。

    除了更改单纯的文件,您还必须调整填充内容的子部分或标记。你会发现在你的 TypoScript 中也进行了配置

    【讨论】:

    • 谢谢!我似乎看不到任何用于处理模板的扩展。我尝试在列表 > 模板 > 设置中指定模板,但它现在加载了两个模板。我正在使用:page.33 = TEMPLATE page.33.template = FILE page.33.template.file = fileadmin/template-name.html
    • 感谢一百万!我使用上面的条件语句来更改正确页面的模板。感觉不对,但现在可以了。感谢您的帮助,我真的很感激!
    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    相关资源
    最近更新 更多