Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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 “什么是”呢;流体动力类型3“;这是推荐的吗?_Typo3_Fluid_Fedext - Fatal编程技术网

Typo3 “什么是”呢;流体动力类型3“;这是推荐的吗?

Typo3 “什么是”呢;流体动力类型3“;这是推荐的吗?,typo3,fluid,fedext,Typo3,Fluid,Fedext,“流体动力类型3”(如所述)应该理解什么?它对集成有什么好处 对于TYPO3 6.x,还有其他现代模板制作方法是现在最好的做法吗 我不了解目前存在的不同系统,我需要一些澄清 问题的背景,我在寻找什么: 不要使用Templavoila 保持简单,代码开销小 这就是为什么我仍然使用记号笔 在后端启用自定义内容项,如电视中的FCE 在TYPO3中激发“结构化内容”方法:预定义输入和详细呈现与css样式内容中的“一切正常”相比 那怎么办?推荐使用它吗?Fluid提供了一种更干净的方法,可以将模板逻辑

“流体动力类型3”(如所述)应该理解什么?它对集成有什么好处

对于TYPO3 6.x,还有其他现代模板制作方法是现在最好的做法吗

我不了解目前存在的不同系统,我需要一些澄清

问题的背景,我在寻找什么:

  • 不要使用Templavoila
  • 保持简单,代码开销小
  • 这就是为什么我仍然使用记号笔
  • 在后端启用自定义内容项,如电视中的FCE
  • 在TYPO3中激发“结构化内容”方法:预定义输入和详细呈现与css样式内容中的“一切正常”相比

那怎么办?推荐使用它吗?

Fluid提供了一种更干净的方法,可以将模板逻辑从显示逻辑和控制器逻辑中分离出来。使用fluid和所提到的扩展(如
vhs
提供的布局和分区)时,您的结果结构会更好

这种用法实际上非常简单,但仍然可以与旧的学校标记方法相结合(您可以执行类似
的操作)。如果你需要更灵活的后端,比如电视,你(当然)必须自己编写一些代码

最简单的方法是使用由创建的扩展来满足您的自定义需要,但您也可以通过使用打字脚本和给定的字段(如
pages.layout
header\u layout
section\u frame
等)来调整页面和/或默认内容元素的呈现

因此,您总是可以在详细输入(extbase扩展对象)和使用TYPO3默认内容(如页面属性和RTE配置)以及一些typoscript魔术(css样式的内容)之间进行选择

因此,作为结论,我强烈建议使用流体模板和附加扩展,如
vhs
,因为它们提供了大量(附加)功能和可重复使用的模板,同时还允许您在需要时使用标记。就个人而言,我也更喜欢在后端增强或限制RTE,以便为类似FCE的结果编写太多的特殊代码


顺便说一句:通过在IDE中使用DTD/XSD,有非常好的自动完成功能,这使我的模板编程速度更快(比如25%)。

尽管这个问题现在已经相当老了(我直到现在才看到),而且您可能已经了解了流体动力TYPO3提供的更多功能:

您所要求的功能(电视风格的FCE、低编码开销,尤其是最后一个更关注流程而非工具)正是Fluid Powered TYPO3的全部内容:

  • 我们提供简单的方法来获取TYPO3识别的页面和内容模板,并提供给网站的内容编辑器使用
  • 我们使用一种通用的API方法(构建在TYPO3的TCA/TCEforms之上),您可以在页面模板和内容模板中使用该方法来添加自定义字段(例如:创建一个字段来设置站点标题的颜色,或者将内容元素配置为蓝色背景,等等)
  • 我们使用流体,这是一个极好的渲染引擎
但这只是扩展功能的一小部分(目前有20个-没有,实际上是20个),它们都提供了不同的功能集:有ViewHelper库VHS,可以用于任何类型的流体模板,有fluidpages,fluidcontent和fluidbackend允许您将模板文件放置在一个可识别的路径中,并且无需进一步麻烦即可使用,还有一个视图允许您为插件TemplateRootPath使用覆盖路径(例如:仅覆盖EXT:news中的一个模板文件,而无需复制EXT:news中的所有模板文件)。有一个生成器可以生成扩展、ViewHelper单元测试类、测试流体模板等。有一个工具包含一系列Extbase服务类型类,您可以在自己的Extbase插件中使用这些类。有一个fluidwidget,它是复杂流体小部件的一个很好的基础。您已经有了像*extbase\u realurl*这样的辅助工具,它可以为任何extbase插件生成自动realurl规则。还有schemaker,它可以让您为自己的ViewHelper(或任何版本的,例如fluid本身、VHS或flux等)创建自己的XSD模式

还有更多。简单地说,我们为您提供创建各类网站、模板或插件所需的所有工具。我们的工具有一个主要重点:效率

这听起来像一大口,但并不像看上去那么复杂。通常你会从使用三到四个扩展开始,它们的目的非常明确:Flux允许你添加表单字段,内容编辑器使用表单字段来配置内容、页面和插件实例;VHS提供了大量多用途的ViewHelper,可在需要时使用,而不仅仅是流体附带的ViewHelper。然后是fluidcontent和fluidpages中的一个或两个,它们非常简单,只允许您将模板文件用作内容元素或页面模板

有很多东西需要习惯——任何框架都是如此——但我们花了大量的精力使API完全相同,这意味着在一个上下文中学习的任何东西(例如页面模板)都可以在其他上下文中使用(例如内容模板和后端模块)

如果你想节省时间并在创建内容、页面和插件时保持一致,流体动力的TYPO3(这是所有二十多岁的扩展的总称)将为你做到这一点

我可以建议花几分钟时间阅读我在fedext.net上发布的新教程——URL是——它主要面向接触过Extbase和F的开发人员