2

TYPO3 流体テンプレートについて私が知らない機能はありますか?

一部の拡張機能 (powermail、ニュースなど) には、使用しない機能のテンプレートが多数あります。しかし、1 つのテンプレートを適用したい場合は、それらすべてをコピーする必要があります。単一のテンプレート パスを設定できる別の方法はありますか?

4

4 に答える 4

1

現在の構文: 以下を独自の拡張機能の定数ファイルに追加し、Powermail 独自の定数ファイルの後にロードします。と にも同じ構文が適用されpartialRootPathますlayoutRootPath

フォルダ全体ではなく、元のフォルダ構造を考慮して、カスタマイズする個々のファイルのみをコピーする必要があります。...rootPathsTYPO3 は、最大番号のエントリから始めて、配列に示されているすべてのパスでファイルを検索します。

単数形を使用し、...rootPathnotを使用すると、生成された ...配列...rootPathsに定義が追加されます。rootPathsしたがって、定数に以下を追加してください…</p>

plugin.tx_myextension {
    view {
        templateRootPath = EXT:myextension/Resources/Private/Templates
    }
}

…生成します…</p>

plugin.tx_myextension {
    view {
        templateRootPaths {
            0 = EXT:powermail/Resources/Private/Partials/
            1 = EXT:myextension/Resources/Private/Templates
        }
    }
}
于 2016-06-07T14:31:24.180 に答える
1

これは現在、FLUID コアでは不可能です。

ただし、必要なことを正確に実行できる拡張ビューと、その機能を FLUID コアに移動する機能要求があります。

于 2013-08-28T07:44:20.190 に答える
1

TYPO3 v6.2 以降、複数のテンプレート、レイアウト、および部分パスを追加できます。このようなものを使用するだけです。

plugin.tx_myextension {
    view {
        templateRootPath >
        templateRootPaths {
            10 = EXT:myextension/Resources/Private/Templates
            20 = fileadmin/templates/myextension/Templates
        }

        partialRootPath >
        partialRootPaths {
            10 = EXT:myextension/Resources/Private/Partials
            20 = fileadmin/templates/myextension/Partials
        }
    }
}

覚えておいてください:拡張機能は、最大の番号から始まり最小の番号で終わるファイルの検索を開始します。ここに、拡張機能のデフォルト パスを追加する必要があります。

于 2014-09-10T18:18:24.783 に答える
0

私はそうは思いません...例としてフォルダ全体をコピーしfileadmin/ext/powermail(パーシャルも使用してください!)、拡張機能の TS constants のパスを変更します。

単一のファイルで動作させるには、開発者はそのような動作を拡張機能に直接実装する必要がありますが、(開発者にとってもユーザーにとっても) 非常に不快な解決策になります。

于 2013-08-28T07:42:14.837 に答える