femanager-如何将注册发送到特殊页面(而不只是活动页面)

问题描述 投票:0回答:1

我有一个带扩展名femanager的typo3的有效安装。如果我从包含该插件的内容元素的页面上使用femanager,则一切正常。

现在,我想在每个(!)页面上使用一个字段进行注册,例如G。在页脚中。我是通过将现有的内容元素包含在打字稿中的FluidTemplate中来实现的。如果我在存储插件的页面上使用该字段,则该字段完全可见并且可以按预期工作。这是因为插件将数据发送到实际显示的页面。

但是在大多数情况下,没有femanager-plugin存储在实际页面上以处理发送的控制器数据。

如何定义将数据发送到的强制特殊目标页面?

typo3 typoscript fluid typo3-extensions
1个回答
0
投票

我自己找到了解决方案,但这不是最好的方法,因为根本只能定义一个目标页面。也许您可以玩一些常量和变量...

为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:'')}">

© www.soinside.com 2019 - 2024. All rights reserved.