我正在更新一個TYPO3 8LTS項目,並且使用最新版本的flux和fluidcontent。它大部分時間都在工作。然而,如果不深入研究助焊劑和核心,我有一個問題是無法解決的。所以也許在這裏可能會發現這個問題,我可以發現問題並節省一些調試。如何正確配置TYPO3中的fluidcontent accordion元素8LTS
我有一個可擴展對象的fluidcontent元素。這是一個手風琴,編輯可以根據需要添加許多面板。配置是這樣的:
<f:section name="Configuration">
<flux:form id="accordion">
<flux:form.option name="group" value="Container" />
<flux:form.option name="icon" value="EXT:my_ext/Resources/Public/Images/ContentIcons/Accordion.jpg" />
<flux:form.section name="panels">
<flux:form.object name="panel">
<flux:field.input name="title" />
<flux:field.checkbox name="active" />
</flux:form.object>
</flux:form.section>
</flux:form>
<flux:grid>
<f:for each="{panels}" as="panel" iteration="iteration">
<flux:grid.row>
<flux:grid.column name="column.{iteration.index}"
label="{f:if(condition: panel.panel.title, then: panel.panel.title, else: 'Panel {iteration.cycle}')}" />
</flux:grid.row>
</f:for>
</flux:grid>
</f:section>
這就像意。可以添加和刪除面板。但是,如果我創建了一個新的內容元素,並添加一些面板,然後保存&關閉內容元素,第一次我得到一個核心的錯誤信息,告訴我
「_1:嘗試插入分頁記錄「[根級]'(0)這個 表,tt_content,不允許_「。
創建的內容元素已正確存儲在數據庫中,但所有字段只存儲面板配置的pi_flexform字段。該字段爲空。我現在可以編輯元素並創建面板,配置會成功保存。
該錯誤僅在第一次保存新的內容元素時發生。
我也被困在這個問題上。這個問題仍然處於typo3僞造的新狀態。有沒有其他方法可以解決這個問題? – Ques