Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将静态网站迁移到TYPO3(HTML模板?)的最简单方法_Html_Templates_Typo3 - Fatal编程技术网

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

将静态网站迁移到TYPO3(HTML模板?)的最简单方法,html,templates,typo3,Html,Templates,Typo3,我必须将静态HTML网站迁移到TYPO3。我知道,我可以先读docus,但我相信我需要先读几天才能知道该往哪个方向跑 我必须学打字吗 默认PAG 第页 page.typeNum=0 第20页=文本 page.20.value=你好,宇宙 第10页=文本 page.10.value=你好,世界 或者有没有其他快速的方法?用记号笔 谢谢你们 要想做你想做的事,你必须学会一点打字。抱歉:-(但是你不必学那么多,你学到的东西在构建其他TYPO3站点时可以重用 第一件事:跳过标记。标记是一个旧的、不推荐使

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

我必须学打字吗 默认PAG 第页 page.typeNum=0

第20页=文本 page.20.value=你好,宇宙

第10页=文本 page.10.value=你好,世界

或者有没有其他快速的方法?用记号笔


谢谢你们

要想做你想做的事,你必须学会一点打字。抱歉:-(但是你不必学那么多,你学到的东西在构建其他TYPO3站点时可以重用

第一件事:跳过标记。标记是一个旧的、不推荐使用的模板系统的遗留物。您应该使用

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

有一段名为TYPO3的文档非常清楚地解释了如何使用TemplaVoila从静态HTML页面转换为打字网站。(不要被“未来派”这个词吓坏了)认为TemplaVoila还没有完全成熟——doc是六年前写的,当时TemplaVoila很有未来感,但今天它已经相当成熟,并在全世界的TYPO3网站上使用。)


这应该足以让你开始,但如果你遇到了障碍或无法解决问题,请随时将你的问题发回本帖,我会帮你解决。

你需要学习一点打字脚本来完成你想做的事情。对不起:-(但你不必学那么多,你学到的东西在构建其他TYPO3网站时可以重用

第一件事:跳过标记。标记是一个旧的、不推荐使用的模板系统的遗留物。您应该使用

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

有一段名为TYPO3的文档非常清楚地解释了如何使用TemplaVoila从静态HTML页面转换为打字网站。(不要被“未来派”这个词吓坏了)认为TemplaVoila还没有完全成熟——doc是六年前写的,当时TemplaVoila很有未来感,但今天它已经相当成熟,并在全世界的TYPO3网站上使用。)


这应该足够让你开始了,但是如果你遇到了障碍或者无法解决问题,请随时将你的问题发回到这个帖子上,我会帮你解决。

我正在重新考虑这个问题,因为2010年以来发生了很多事情

在TYPO3中有多种方法可以进行模板制作。所有这些方法都涉及打字脚本,但在某些情况下只需要少量的TS

  • 使用“旧的内置方式”,在TypoScript和一些带有标记的HTML模板中进行所有呈现。在这种方法中,您将使用core提供的内容元素。它们的呈现由core扩展“CSS样式的内容”中的TypoScript定义
  • 使用“新的内置方式”。在这里,您还可以使用核心提供的内容元素,以及可选的自定义元素。渲染使用流体模板引擎进行。您可以使用核心扩展“流体样式化内容”进行此操作。此功能自
  • 使用第三方扩展进行内容元素呈现。我知道这些:

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

    我正在恢复这个功能