php – Typo3 V6:如何创建内容元素容器? (无电视)
对于一个项目,我使用的是Typo3 v6.0.我正在寻找创建嵌套的内容元素或内容元素容器.我想要能够创建一个内联的两列布局,而不使用特定的模板.我正在寻找这样做,而不使用templavoila.
我尝试过的扩展是gridelements,kb_nescefe,bs_fce,multicolumn,但这些不起作用,因为它们与Typo3 V6不兼容. 我的目标是像附件一样的最终结果.如果内联两列内容可以被忽略,使用一次或多次使用,其中包含任何其他内容元素. 我正在寻找最简单的解决方案.我宁可不用投入大量的学习时间来解决这个问题,而且还有其他的(http://fedext.net/ – 看起来很酷,但是也太时间了) 有任何想法吗?
我是流体扩展套件(助焊剂,流体容纳物,液体等)的作者,当然也可以帮助您了解如何使用FluidContent来制造FCE.它真的不像人们可能会害怕的那么先进.至少,它比上面的例子要紧凑得多.以下实现与您的示例相同的结果,在FluidContent中:
TypoScript(静态加载:css_styled_content,fluid_content) plugin.tx_fed.fce.yourname { templateRootPath = fileadmin/Templates # if you don't want to use an extension (1) # partial and layout root paths not defined (2) } 关于(1)你真的,真的应该.使用扩展名将用户上传的媒体等与您的网站内容进行分隔.如果你这样做,只需使用EXT:…路径的私人资源文件夹.关于(2)这些路径只有在您实际希望使用部分时才需要. 然后,模板文件本身(在TS中添加了文件所在路径时自动检测): {namespace flux=Tx_Flux_ViewHelpers} <f:layout name="Content" /> <f:section name="Configuration"> <flux:flexform id="columns" label="Columns" icon="path/to/iconfile.jpg"> <flux:flexform.grid> <flux:flexform.grid.row> <flux:flexform.grid.column> <flux:flexform.content name="left" label="Left content" /> </flux:flexform.grid.column> <flux:flexform.grid.column> <flux:flexform.content name="right" label="Right content" /> </flux:flexform.grid.column> </flux:flexform.grid.row> </flux:flexform.grid> </flux:flexform> </f:section> <f:section name="Preview"> <flux:widget.grid /> </f:section> <f:section name="Main"> <div class="row"> <div class="span6"> <flux:flexform.renderContent area="left" /> </div> <div class="span6"> <flux:flexform.renderContent area="right" /> </div> </div> </f:section> 你可以看到,你完全可以添加任何你希望的HTML,使用任何ViewHelpers(甚至渲染TS对象,如果这是你的东西).要添加额外的内容元素,只需添加新的模板文件即可自动识别. 但是它会与IRRE工作不同(您也可以使用Flux字段来实现 – 如果您希望看到该演示),它将使您在TYPO3中使用本机拖放放置您的孩子内容元素转换成实际的内容容器 – 就像你以前用电视一样. 因此,流体内容可能是最接近电视的. 关于助焊剂过度杀伤,我想给你一个实际表现的想法: >缓存读取TS来了解路径 它可能首先看起来压倒一切,但我保证你不那么知道和记住,而不是在pibase,FlexForm XML,TS或本机Extbase插件.如果您想要更多的安全网,我强烈建议您在编辑器中使用XSD架构,这样可以自动完成特殊的< flux:....>标签和其他. 然而,这将需要您了解Fluid的逻辑:布局和部分是什么(您最有可能希望在某些时候使用它们)以及如何使用特殊标记并引用变量(这将在其他用例 – 但不是一个用例;它只需要简单的ViewHelper标签). 我希望这有帮助.而且,我已经减少了对Flux的过度伤害和太多的学习的恐惧; 干杯,又名克劳斯NamelessCoder (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |