2017-01-25 97 views
0

我把它是以TYPO3 6.2.0TYPO3 - 如何自定義擴展正確

我需要定製一些擴展(模板)一個項目,我做這直接改變了原來的模板文件。

我只是想知道什麼是標準和正確(更新安全)的方式來定製TYPO3擴展?

在此先感謝!

+0

您可能還需要檢查:http://stackoverflow.com/documentation/typo3/2196/fluid-templating-in-typo3#t= 2017012606054559697 – Jost

回答

2

您可以查看擴展的typoscript模板(通常是setup.ts或setup.txt)。

在較新的擴展,你會發現像

plugin.tx_bla { 
     view { 
      templateRootPaths.0 = EXT:bla/Resources/Private/Templates/ 
      templateRootPaths.1 = {$plugin.tx_bla.view.templateRootPath} 
      partialRootPaths.0 = EXT:bla/Resources/Private/Partials/ 
      partialRootPaths.1 = {$plugin.tx_bla.view.partialRootPath} 
      layoutRootPaths.0 = EXT:bla/Resources/Private/Layouts/ 
      layoutRootPaths.1 = {$plugin.tx_bla.view.layoutRootPath} 

然後templatefiles複製到你的配置分機或fileadmin並在設定調整路徑無論是在常量(爲1.1)或直接。之後,清除系統緩存。

在舊的擴展,這可能看起來同樣:

plugin.tx_bla { 
     view { 
      templateRootPath = 
      partialRootPath = 
      layoutRootPath = 
+0

在第一個示例中,您只需複製要更改的模板文件。 –

+0

我忘記了,您應該在您自己的輸入框模板中輸入輸入框,該輸入框在擴展的輸入框模板之後加載。最好不要編輯擴展代碼。 – Jack70

+0

@ Jack70如果你想添加一些東西,你可以編輯你的答案。請不要建議人們在fileadmin中放置任何與佈局相關的東西。它的作品 - 堅果這是不好的做法。 – Daniel