到目前为止,我使用的是模板自动解析器。我喜欢这样一个事实,我可以使用typoscript修改模板的任何元素,而不需要修改初始的HTML文件。我还喜欢这样一个事实,即我可以直接在web浏览器中呈现html模板,用虚拟元素填充它来查看菜单和内容元素的示例。最后,有了新的后端模板,我现在可以将内容元素放在网格上的任何地方,以一种模仿网站真实方面的方式。
我知道还有TemplaVoila。我从来没有花时间去学习它。我的感觉是它与一些扩展不太兼容,但也许我错了。
现在,有了fluid,它将在下一个版本的Typo3中使用。虽然很明显使用它比使用模板标记更好,但我真的不明白为什么使用Fluid比使用模板自动解析器或TemplaVoila更好。我不喜欢的是它需要用特殊的标签修改html模板,这意味着要么网页设计师必须知道Fluid,要么Typo3集成商必须在每次修改时修改设计师的模板。
我的问题是:我应该为我的网站模板迁移表单模板自动解析器到Fluid吗?使用Fluid的好处是什么?为什么它应该更好呢?我应该在Typo3中使用什么模板系统?
发布于 2012-07-10 15:12:45
只要TypoScript不支持对象,FLUIDTEMPLATE相对于模板自动解析器的好处就不多了。因此不需要迁移。
但是我有一些切换到fluid的理由:
但是对于扩展开发来说,这是完全不同的。在扩展中,我总是更喜欢使用FLUID。你不再需要在你的扩展中处理模板的事情。只需将数据传递给fluid,有关视图的事情将在您的模板中完成。
发布于 2013-03-06 01:06:27
你也可以争辩说,添加像这样的特殊标签
<f:section name="typo-content">
<div id="content">This is where the designer intended content to go</<div>
</f:section>可以在重新设计时帮助您的设计者知道您将内容元素“映射”到了哪里。autoparser和TemplaVoila都不是这种情况。因此,如果设计者移动东西,你可能会拿回你的模板,它们仍然可以在没有任何修改的情况下工作。
https://stackoverflow.com/questions/11403581
复制相似问题