2017-07-03 55 views
0

我有一個提交表單,一次顯示在PopUp中,一次在頁面上顯示爲正常。所以我將它創建在一個存儲文件夾中,併爲插件使用了兩次「插入記錄」。TYPO3聯繫表單插件存在兩次,也提交了兩次

當我提交一個顯示的表格時,它將被執行兩次。任何人都有過這種問題?

聯繫申請表是自制的。

+0

是彈出一個真正的瀏覽器彈出,又名新窗口,或者是它只是一個JS模態? –

+0

這是一種模式,所有代碼都在標記中,沒有提交Ajax。 – user980018

回答

3

您需要區分你的兩個插件。我假設你在同一頁面上有兩次相同的插件。如果您提交表單,則兩個插件都會響應請求,因爲他們都對此負責。 如果您可以爲其中一個插件指定一個不同的名稱,它只會響應其自己的表單,而另一個插件不會響應其他插件表單。

1

嘗試修改您的插件,以便您可以將其配置爲僅顯示窗體。然後使用兩個不同的CE:一個僅顯示窗體,第二個顯示窗體並處理提交。

另一種可能性:當您正在處理的形式儲存的信息有關處理的地方,並避免在同一呼叫的第二處理