2013-07-19 46 views
8

什麼是「流體動力TYPO3」(如http://fedext.net/所述)以及它對集成有什麼好處?什麼是「液體動力TYPO3」,是否推薦?

TYPO3 6.x是否還有其他現代模板方法,可以切換到現在的最佳實踐?

我不明白目前存在的不同系統,我需要一些解釋。

問題的背景,我在尋找:

  • 不要使用Templavoila
  • 保持簡單,小的編碼開銷
  • 這就是爲什麼我仍然使用標記!
  • 啓用電視像功能組別選舉後臺自定義內容項目
  • 煽動TYPO3的「結構化內容」的方法:預定義的輸入和詳細的渲染與「什麼都可以」像css_styled_content

又是怎麼回事https://github.com/Ecodev/bootstrap_package ?這是值得推薦的嗎?

回答

3

Fluid爲顯示邏輯和控制器邏輯劃分模板邏輯提供了更簡潔的方法。使用可能性流體時,您的結果將得到更好的結構,並提供像vhs這樣的擴展(如佈局和偏分量)。

這個用法其實很簡單,但仍然可以和oldschool標記方法結合使用(你可以像<f:cObject typoscriptObjectPath="lib.marks.MAIN-MENU"/>那樣做)。如果您需要在電視機後端更靈活,您(當然)必須自己編碼一些事情。

最簡單的方法是使用由modelling it in the backend創建以滿足您的定製需求的擴展,但你也可以用Typo腳本調整的頁面和/或默認的內容元素的渲染和領域給予(如pages.layoutheader_layoutsection_frame等)。

因此,您總是可以在詳細輸入(extbase擴展對象)和使用TYPO3默認東西(如頁面屬性和RTE配置)以及某些輸入法魔術(css_styled_content)之間進行選擇。

所以作爲結論我強烈建議使用液體模板和像vhs額外的擴展,因爲它們提供了大量的(附加)功率和可重複使用的模板,同時還讓您是否要使用的標記。就我個人而言,我還傾向於在後端增強或限制RTE,以便爲FCE類結果編寫太多特殊代碼。

順便說一句:在IDE中使用fedext.net的DTD/XSD可以非常好地實現自動完成功能,這使得我的模板編程速度更快(例如25%)。

+0

謝謝@邁克爾 - 你能推薦一個關於建立流體「動力」網站的「入門」教程嗎?並且:我在哪裏可以找到一個用於建模流體(/ extbase)擴展的kickstarter? – Urs

+0

正如你來自瑞士,我想你明白這個德國的鏈接:http://typo3blogger.de/templating-3-0-mit-typo3-fluidtemplate-teil-1/我還添加了一個鏈接到「擴展生成器」擴展到答案(新的kickstarter)。 – Michael

+0

從http://meta.stackexchange.com/questions/109956/is-it-important-to-say-thanks-after-getting-correct-answer不應該,但:Merci! – Urs

5

雖然這個問題是相當老的現在(我沒有看到它到現在),你可能已經發現了更多有關流體技術TYPO3提供:

你問(TV-風格功能團體的特徵,低編碼開銷,特別是最後一個被更多關於比工具的過程)是正是什麼流體動力TYPO3是所有關於:

  • 我們提供簡單的方法來獲得由TYPO3認可頁面和內容模板並可供網站的內容編輯人員使用。
  • 我們使用一種通用的API方法(建立在TYPO3的TCA/TCEforms之上),您可以在頁面和內容模板中使用它們來添加自定義字段(例如:創建字段以設置網站的顏色標題或將內容元素配置爲具有藍色背景,等等)。
  • 我們使用的流體是(如邁克爾已經說過的)卓越的渲染引擎。

但這是你與擴展(目前有20個 - 不,真的,20)的可能只是一小部分,所有提供不同的功能集:有視圖助手庫VHS它你可以與任何類型的流體模板的使用,有fluidpagesfluidcontentfluidbackend它可以讓你把模板文件中公認的路徑,並提供沒有進一步的麻煩來使用,有視圖它可以讓你使用疊加路徑插件templateRootPaths(例如:只覆蓋E中的一個模板文件XT:無需從EXT複製所有模板文件的新聞:news)。有建設者它可以生成擴展,ViewHelper單元測試類,測試您的流體模板等。有工具其中包含一系列Extbase服務類型的類,您可以在自己的Extbase插件中使用它們。有fluidwidget這是一個複雜的流體小部件的偉大基地。你有* extbase_realurl *這樣的輔助工具可以爲任何Extbase插件生成自動實時規則。並且有schemaker它可以讓你爲你自己的ViewHelpers(或者任何版本的流體本身,或者VHS或者flux等)創建你自己的XSD模式。

還有更多。簡而言之,我們爲您提供工具,您需要創建每種類型的網站,模板或插件。我們的工具有一個主要焦點:效率。

這聽起來像一個巨大的滿口,但它不像看起來那麼複雜。通常,您將通過使用三個或四個擴展開始,它們的用途非常明確:Flux允許您添加內容編輯器用於配置內容,頁面和插件實例的表單域; VHS提供了大量的多用途VieWHelpers,可以隨時隨地使用,而不僅僅是Fluid中包含的那些。然後,流體內容和流體頁面中的一個或兩個非常簡單,因爲他們所做的只是允許您使用模板文件作爲內容元素或頁面模板。

相當多的習慣 - 這是任何框架的真實 - 但我們花了很多的精力使得API跨線相同,這意味着什麼,你在一個故事中學習(對示例頁面模板),您可以在其他人使用(如內容模板和後端模塊)。

如果您想在創建內容,頁面和插件時節省時間並保持一致,Fluid Powered TYPO3(這是所有這些二十個擴展名的傘名稱)完全適合您。

,我可以推薦花幾分鐘閱讀新遊我就fedext.net公佈 - 網址是http://fedext.net/tour/form-api.html - 它主要是說話誰已經觸及Extbase和流體早期開發者,但即使你使用到「只」與TYPO3合作,主要觀點應該是有道理的。

如果您需要更多詳細信息,歡迎您在Github或IRC上找到我們(Freenet上的#typo3)。我們一直樂於幫助新用戶。

乾杯,
克勞斯aka。 NamelessCoder

+0

謝謝克勞斯 - 你有沒有在網上看過的演講/演示,以獲得更實用的方法? (我已經聽過http://t3bits.de/t3b002-fluid-powered-typo3上的播客了)或者你甚至會舉辦講習班? – Urs

+1

您好Urs - 我已經開始做簡短的網絡研討會的想法,但它仍然只是一個想法。我想我可能會在2014年1月/ 2月份嘗試其中的一種,所以請留意;) –

+0

期待! – Urs