TYPO3(或者可能是一些開發人員擴展)是否提供了一些API幫助器來獲取/設置FlexForms XML的值,這些值用於插件配置(BE/eID用法)?TYPO3是否有任何高級API來處理FlexForms操作?
0
A
回答
1
看一看通量,一個extbase擴展http://fedext.net/examples/flux/features.html
優點: - 寫在流體 FlexForms - 的形式部分的動態重新加載,當有新的變化 - Abitity掛接到加載/保存柔性成型值並做額外的處理
缺點: - 需要餵養,如果你只是想一個更好的方式來處理flexforms 這是巨大的,矯枉過正 - 對我來說,至少,它有一些錯誤
但是,即使您不使用它,下載它並查看代碼也是有意義的。您可以瞭解很多關於T3如何在內部處理FlexForms的問題,並且可能會提供一種更簡單的方法來解決您的問題。
1
就目前而言,我發現操縱TYPO3 flexforms(在我的情況插件配置)的最簡單方法是下面的代碼片段:
$flexformArray = t3lib_div::xml2array($flexformXml);
// Data manipulation here ...
$flexObj = t3lib_div::makeInstance('t3lib_flexformtools');
$xml = $flexObj->flexArray2Xml($flexformArray, true);
所以,我們有責任通過PHP數組傳遞到使XML修改數據。
如果有人提出更好的方法,歡迎您分享它。
相關問題
- 1. TYPO3 - Flexforms displayCond
- 2. 是否有任何開放的API來操作IE的標籤?
- 3. 是否有任何工具來處理iphone中的sqlite操作iphone
- 4. 是否有任何原子javascript操作來處理Ajax的異步性質?
- 5. Bing新聞搜索API v7是否支持高級操作員?
- 6. Apple是否提供任何庫或API來操作CalDAV?
- 7. 是否有任何API來集成FEDEX?
- 8. 是否有任何API來區分iPhone?
- 9. RxJava中是否有任何NOP操作?
- 10. Rails中是否有任何操作過濾器用於處理異常
- 11. 是否有任何UI處理程序爲黑莓操作系統6.0
- 12. Python是否有任何庫來模擬鍵盤操作?
- 13. 是否有任何擴展點來操作Visual Studio導航欄?
- 14. 是否有任何Bigdata工具來處理PDF文件
- 15. 在PHP中是否有任何框架來處理分頁?
- 16. 是否有任何理由過濾POST操作?
- 17. 在R中是否有文字處理函數在字級上進行操作?
- 18. 是否有任何(有點)高級數學Javascript庫?
- 19. 高級SQL查詢來提升操作
- 20. 是否有任何C預處理器作爲獨立程序?
- 21. OCaml - 操作是否高效?
- 22. 是否有TYPO3 DAM API指南?
- 23. 是否有任何理由將XAdES用於高級電子簽名?
- 24. 是否有任何用於AWS的高級.Net SDK?
- 25. 是否有任何高級的開源pop3類的PHP?
- 26. 是否有一個API來處理與Windows命令提示符?
- 27. 是否有處理操作系統日期的lib(跨平臺)?
- 28. Ember - 沒有處理任何操作發生
- 29. Android操作欄是否適合高級搜索
- 30. 任何方式來檢查在after_filter操作是否成功?
謝謝。這種方法看起來很有趣。如果我理解正確,它將無助於處理其他擴展的靈活性。 – 2012-03-05 14:06:51
不,如果你想掛鉤你不控制代碼的插件的flexform處理,你所擁有的就是flexform-save/load-hooks。 – adhominem 2012-03-05 14:50:15