2017-01-25 5 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)を見ることができます。

新しい拡張では、その後、あなたのコンフィグ拡張またはfileadminにtemplatefilesをコピー

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} 

のようなものを見つけるでしょうし、セットアップに直接パスのいずれか(0.1用)定数のかを調整します。その後、システムキャッシュをクリアします。

古い拡張では、これも同様になります。

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

最初の例では、変更したいテンプレートファイルをコピーするだけです。 –

+0

そして、忘れてしまったのは、自分のtyposcriptテンプレートにtyposcriptを入力する必要があります。これは、拡張のtyposcriptテンプレートの後ろに読み込まれます。拡張コードを編集しないことをお勧めします。 – Jack70

+0

@ Jack70何かを追加したい場合は、あなたの回答を編集することができます。そして、ファイル管理者にレイアウト関連のものを置くようアドバイスしないでください。それは動作します - ナットそれは悪い習慣です。 – Daniel