TYPO3:为什么我的FE表单将数据发送到错误的位置?

时间:2013-09-18 12:26:27

标签: typo3

我正在尝试对BE和FE进行扩展。

BE部分已完成,可以通过任何页面上的Insert Plugin插入。正在为模板加载控制器操作,但是当它是表单时问题就会到来。

模板如下所示:

<f:form style="display: inline;" method="post" action="handleForm" enctype="multipart/form-data">
<f:form.hidden name="uid" value="{event.uid}" />
<f:form.submit name="send" value="send" />
</f:form>

在显示和分配变量的同一个控制器中,handleFormAction函数包含:

echo "Hello! Data received!";exit; //Debug output

我将网页副本存储并在本地运行,但问题是,当我点击“发送”按钮时,它会将数据发送到远程,没有任何反应。

似乎我做错了,数据没有传递给正确的控制器?

编辑:在BE部分,我已经有这样的表单,并且它们都正常工作,似乎我缺少一些FE配置将表单绑定到控制器?

编辑2:我还删除了config.baseURL以不转到远程,但似乎没有关联。 现在我收到404错误,因为表单是HTML格式,如下所示:

<form action="test.html?......">

test.html完全由typo3生成,这就是为什么我认为我做错了所以它没有正确检测到控制器的动作。

0 个答案:

没有答案