2012-12-20 52 views
0

如果將前端插件包含爲內容元素,如何從存儲文件夾中選擇項目?當將插件作爲內容元素包含時,TYPO3擴展選擇記錄

我已經做了一個擴展(或正在嘗試做),將塊保存在一個文件夾中,可以在多個頁面上使用。

當添加一個前端插件頁面,並選擇擴展,我希望能夠選擇應顯示有記錄......

我一直在試圖建立Flexforms,但還沒有得到任何結果。

感謝

回答

0

是的,FlexForm是存儲插入插件附加設置的典型位置,對於普通的BE編輯器來說最舒適。另一方面,如果您是管理該頁面的唯一用戶(具有完全管理訪問權限),並且您不需要在該頁面上多次粘貼此插件,則還可以保存該頁面的uid在所需頁面上包含的模板的TypoScript - setup字段中的默認記錄。

喜歡的東西

plugin.tx_yourext_pi1.initialRecordUid=123 

或Extbase

plugin.tx_yourext.settings.initialRecordUid=123 

雖然你沒有告訴我們如何你要創建的擴展,我們不能幫助你更好。

0

有一個稱爲「插入記錄」內容元素。也許就是這樣,你需要什麼?

如果您需要擴展名,只需粘貼一些代碼即可。那麼幫助更容易。

0

如果要通過柔性成型可以使用以下方式來做到這一點,

<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> 

通過這種柔性成型方法,你可以與每一個插件單獨選擇記錄..