Typo3 内容元素在自己的流体模板中不可见
Typo3 Content Elements not visible in own Fluid Template
我开始创建自己的基于 FluidTemplating 的 Typo3 扩展。我创建了布局、模板和自定义内容元素。该网站在显示模板方面工作正常。我还能够看到内容元素的后端网格。但是当我添加新的内容元素时(无论是 Typo3 预定义的元素还是我的扩展中的元素),模板中的占位符都不会被特定内容替换。
我在页面模板中定义网格如下:
<f:section name="Configuration">
<flux:form id="frontpage">
<!-- Insert fields, sheets, grid, form section objects etc. here, in this flux:form tag -->
</flux:form>
<flux:grid>
<!-- Edit this grid to change the "backend layout" structure -->
<flux:grid.row>
<flux:grid.column colPos="0" colspan="12" name="main" />
</flux:grid.row>
<flux:grid.row>
<flux:grid.column colPos="1" colspan="4" name="footerleft" label="Footer Left" />
<flux:grid.column colPos="2" colspan="4" name="footermiddle" label="Footer Middle" />
<flux:grid.column colPos="3" colspan="4" name="footerright" label="Footer Right" />
</flux:grid.row>
</flux:grid>
</f:section>
并将它们添加到这样的部分中:
<f:section name="Main">
<div class="section">
<v:content.render column="0" />
</div>
</f:section>
<f:section name="Footer">
<div class="footer">
<v:content.render column="1" />
<v:content.render column="2" />
<v:content.render column="3" />
</div>
</f:section>
有人ideas/suggestions/experience吗?这里可能是什么问题或者我如何调试问题?
非常感谢。
包括模板(如果您尚未这样做):
这是一个例子:
我开始创建自己的基于 FluidTemplating 的 Typo3 扩展。我创建了布局、模板和自定义内容元素。该网站在显示模板方面工作正常。我还能够看到内容元素的后端网格。但是当我添加新的内容元素时(无论是 Typo3 预定义的元素还是我的扩展中的元素),模板中的占位符都不会被特定内容替换。
我在页面模板中定义网格如下:
<f:section name="Configuration">
<flux:form id="frontpage">
<!-- Insert fields, sheets, grid, form section objects etc. here, in this flux:form tag -->
</flux:form>
<flux:grid>
<!-- Edit this grid to change the "backend layout" structure -->
<flux:grid.row>
<flux:grid.column colPos="0" colspan="12" name="main" />
</flux:grid.row>
<flux:grid.row>
<flux:grid.column colPos="1" colspan="4" name="footerleft" label="Footer Left" />
<flux:grid.column colPos="2" colspan="4" name="footermiddle" label="Footer Middle" />
<flux:grid.column colPos="3" colspan="4" name="footerright" label="Footer Right" />
</flux:grid.row>
</flux:grid>
</f:section>
并将它们添加到这样的部分中:
<f:section name="Main">
<div class="section">
<v:content.render column="0" />
</div>
</f:section>
<f:section name="Footer">
<div class="footer">
<v:content.render column="1" />
<v:content.render column="2" />
<v:content.render column="3" />
</div>
</f:section>
有人ideas/suggestions/experience吗?这里可能是什么问题或者我如何调试问题?
非常感谢。
包括模板(如果您尚未这样做):
这是一个例子: