我有一个带扩展名femanager的typo3的有效安装。如果我从包含该插件的内容元素的页面上使用femanager,则一切正常。
现在,我想在每个(!)页面上使用一个字段进行注册,例如G。在页脚中。我是通过将现有的内容元素包含在打字稿中的FluidTemplate中来实现的。如果我在存储插件的页面上使用该字段,则该字段完全可见并且可以按预期工作。这是因为插件将数据发送到实际显示的页面。
但是在大多数情况下,没有femanager-plugin存储在实际页面上以处理发送的控制器数据。
如何定义将数据发送到的强制特殊目标页面?
我自己找到了解决方案,但这不是最好的方法,因为根本只能定义一个目标页面。也许您可以玩一些常量和变量...
为femanager模板使用您自己的根路径:
plugin.tx_femanager.view.templateRootPaths.10 = path/to/my/version/of/femanager/Templates/
将属性pageUid
添加到f:form标签中path/to/my/version/of/femanager/Templates/New/New.html
具有正确的页面uid:
<f:form
pageUid="142"
name="user"
object="{user}"
action="create"
enctype="multipart/form-data"
additionalAttributes="{data-femanager-plugin:data.uid}"
class="form-horizontal {f:if(condition:'{settings.new.validation._enable.client}',then:'feManagerValidation',else:'')}">