我必须将静态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!
还是有其他方法可以快速完成吗?有标记?
谢谢你们!答案 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。
使用第三方扩展程序进行内容元素呈现。我知道这些:
在这里详细解释所有这些将会有点多。
我目前个人最喜欢的是FluidTYPO3生态系统,但我考虑改用流体样式内容,因为它直接集成到核心中。我不确定它是否支持嵌套的内容元素,因此可能需要一个单独的解决方案(例如扩展名gridelements
)。