2010-11-22 71 views
1

我必须将一个静态HTML网站迁移到TYPO3。我知道,我可以先读docus,但我相信我需要先读一些天只承认要运行的方向......将静态网站迁移到TYPO3的最简单方法(HTML模板?)

我一定要学习Typo脚本像 默认PAG 页= PAGE 页.typeNum = 0

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

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

或者有另一种方法可以快速完成吗?用标记?

谢谢你们!

回答

4

你将不得不学习一点TypoScript来做你想做的事。对不起:-(但是你不需要学习那么多,并且你学到的东西可以在建立其他TYPO3网站时重复使用。

第一件事:跳过标记标记是一个旧的残余,您应该这样做的方式是使用TemplaVoila

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

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

这应该足以让你开始,但如果你遇到障碍,或无法围绕它的脑袋,随时发布你的问题回到这个线程,我会帮助你。

+0

我同意,TemplaVoila确实是快速启动和运行的唯一方法。为了一个好的概述,我还建议Kasper的视频播客演示,他用TemplaVoila在一小时内建立了一个站点:http://castor.t3o.punkt.de/files/podkast_julestue3-build-website.m4v – jgreenawalt 2010-11-23 16:20:22

3

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

有在TYPO3多种方式做模板。他们都涉及TypoScript,但在一些只有最少量的TS需要。

  1. 使用“旧内置方式”,在TypoScript中进行所有渲染,并使用一些带有标记的HTML模板进行渲染。在这种方法中,您将使用核心提供的内容元素。它们的渲染在核心扩展名“CSS样式内容”中用TypoScript定义。
  2. 使用“新的内置方式”。在这里你还可以使用核心提供的内容元素,也可以使用自定义元素。渲染发生在使用Fluid模板引擎。您可以使用核心扩展名“Fluid Styled Content”进行此操作。从version 7.5开始可用。
  3. 对内容元素呈现使用第三方扩展。我知道这些:

    • Templavoilà - 你可能不应该使用它,因为它不是积极地开发了,虽然有一个版本声称兼容TYPO3 7 LTS,但我不知道很多关于这一点。
    • FluidTYPO3 - 这是一个完整的扩展生态系统,您可以使用流程模板引擎(后端表单,后端预览和前端渲染)完全定义页面模板和内容元素模板。它还提供了嵌套内容元素的机制。
    • DCE - 动态内容元素。我对他们一无所知,你需要阅读文档。
    • Mask - TYPO3核心附近向导为自己的contentelements和pagetemplates。使用数据库字段,而不是flexforms。
    • 更多延伸我不知道。

这将是一个有点多在这里详细解释所有这些。 我目前最喜欢的是FluidTYPO3生态系统,但我正在考虑改用Fluid Styled Content,因为它直接集成到核心中。我不确定它是否支持嵌套的内容元素,因此可能需要单独的解决方案(例如,扩展gridelements)。