将静态网站迁移到TYPO3的最简单方法(HTML模板?)

时间:2010-11-22 22:16:29

标签: html templates typo3

我必须将静态HTML网站迁移到TYPO3。我知道,我可以先阅读docus,但我相信我需要先读几天才能识别出哪个方向......

我是否必须像学习TypoScript一样学习 默认PAG page = PAGE page.typeNum = 0

page.20 = TEXT page.20.value = HELLO UNIVERSE!

第10页= TEXT page.10.value = HELLO WORLD!

还是有其他方法可以快速完成吗?有标记?

谢谢你们!

2 个答案:

答案 0 :(得分:4)

你必须学习一点TypoScript才能做你想做的事。对不起:-(但你不需要学到那么多,而且你知道你在学习其他TYPO3网站时可以重复使用。

第一件事:跳过标记。标记是旧的,不赞成使用的模板系统的残余。你应该这样做是TemplaVoila

TemplaVoila的工作原理是为您提供一个界面,将TYPO3内容(或生成内容的说明)映射到HTML文件中的标记块。换句话说,你拿你的静态HTML文件,然后通过它告诉TemplaVoila“好的,那个DIV是我的侧边栏,所以把所有网站页面的列表放在那里...... P是页脚,放一个链接在那里的隐私政策...... DIV是主要内容区域,用用户创建的内容块填充它,“等等。这是一种非常强大的方法,因为这意味着如果您与其他Web设计师或图形设计师合作,他们就不必学习任何特殊的“魔术标签”或标记;他们可以为您提供格式良好的HTML,只需点击几下,您就可以将其转换为网站的实时模板。非常漂亮。

有一篇名为"Futuristic Template Building"的TYPO3文档很清楚地解释了如何从静态HTML页面转到使用TemplaVoila的TYPO3化网站。 Here's a direct link to the section of that doc that walks you through the process.(不要被“未来主义”这个词吓到以为TemplaVoila还没有完全被烘焙 - 那个文档是在六年前编写的,当时TemplaVoila非常具有未来感,但今天它已经相当成熟了在世界各地的TYPO3网站上使用。)

这应该足以让你入门,但如果你遇到障碍或无法绕过它,可以随意将你的问题发回给这个主题,我会帮你解决。

答案 1 :(得分:3)

我恢复了这一点,因为自2010年以来发生了很多事情。

TYPO3有多种方法可以进行模板化。所有这些都涉及TypoScript,但在某些情况下,只需要很少量的TS。

  1. 使用"旧的内置方式",在TypoScript中执行所有渲染,并在其中添加一些带有标记的HTML模板。在此方法中,您将使用核心提供的内容元素。他们的渲染是在核心扩展" CSS样式内容"中使用TypoScript定义的。
  2. 使用"新的内置方式"。在这里,您还可以使用核心提供的内容元素,以及可选的自定义元素。使用Fluid模板引擎进行渲染。您可以使用core-extension" Fluid Styled Content"来完成此操作。自version 7.5以来可以使用此功能。
  3. 使用第三方扩展程序进行内容元素呈现。我知道这些:

    • Templavoilà - 您可能不应该使用它,因为它不再被积极开发,虽然有一个声称与TYPO3 7 LTS兼容的版本,但我不太了解它。
    • FluidTYPO3 - 这是一个完整的扩展生态系统,您可以使用流体模板引擎(后端表单,后端预览和前端渲染)完全定义页面模板和内容元素模板。它还提供了嵌套内容元素的机制。
    • DCE - 动态内容元素。我不了解他们,你需要阅读文档。
    • Mask - TYPO3-core附近的向导,用于自己的contentelements和pagetemplates。使用数据库字段,而不是flexforms。
    • 我不知道的更多扩展。
  4. 在这里详细解释所有这些将会有点多。 我目前个人最喜欢的是FluidTYPO3生态系统,但我考虑改用流体样式内容,因为它直接集成到核心中。我不确定它是否支持嵌套的内容元素,因此可能需要一个单独的解决方案(例如扩展名gridelements)。

相关问题