如果將前端插件包含爲內容元素,如何從存儲文件夾中選擇項目?當將插件作爲內容元素包含時,TYPO3擴展選擇記錄
我已經做了一個擴展(或正在嘗試做),將塊保存在一個文件夾中,可以在多個頁面上使用。
當添加一個前端插件頁面,並選擇擴展,我希望能夠選擇應顯示有記錄......
我一直在試圖建立Flexforms,但還沒有得到任何結果。
感謝
如果將前端插件包含爲內容元素,如何從存儲文件夾中選擇項目?當將插件作爲內容元素包含時,TYPO3擴展選擇記錄
我已經做了一個擴展(或正在嘗試做),將塊保存在一個文件夾中,可以在多個頁面上使用。
當添加一個前端插件頁面,並選擇擴展,我希望能夠選擇應顯示有記錄......
我一直在試圖建立Flexforms,但還沒有得到任何結果。
感謝
是的,FlexForm是存儲插入插件附加設置的典型位置,對於普通的BE編輯器來說最舒適。另一方面,如果您是管理該頁面的唯一用戶(具有完全管理訪問權限),並且您不需要在該頁面上多次粘貼此插件,則還可以保存該頁面的uid在所需頁面上包含的模板的TypoScript - setup
字段中的默認記錄。
喜歡的東西
plugin.tx_yourext_pi1.initialRecordUid=123
或Extbase
plugin.tx_yourext.settings.initialRecordUid=123
雖然你沒有告訴我們如何你要創建的擴展,我們不能幫助你更好。
有一個稱爲「插入記錄」內容元素。也許就是這樣,你需要什麼?
如果您需要擴展名,只需粘貼一些代碼即可。那麼幫助更容易。
如果要通過柔性成型可以使用以下方式來做到這一點,
<selectProperty>
<TCEforms>
<label>Select property</label>
<displayCond>FIELD:WhichPage:=:Home</displayCond>
<config>
<type>select</type>
<foreign_table>Your table name</foreign_table>
<foreign_table_where>AND (your table name.deleted = 0) AND (your table name.hidden = 0) AND (tx_wellnessproperty_property.sys_language_uid = CAST('###REC_FIELD_sys_language_uid###' AS UNSIGNED) OR sys_language_uid = '-1') ORDER BY your table name.uid DESC </foreign_table_where>
<size>3</size>
<minitems>0</minitems>
<maxitems>3</maxitems>
</config>
</TCEforms>
</selectProperty>
通過這種柔性成型方法,你可以與每一個插件單獨選擇記錄..