0

私はFluidを使ってTypo3テンプレートを最初から作りたいです。私はこのCMSを初めて使用しますが、同様のMVCアプローチを使用するZendFrameworkの知識があります。私が知らないのは、ViewHelpersをテンプレート内のどこに配置するかです。

私は次のディレクトリ構造を持っています:

typo3/fileadmin/
    projectname/
        templates/
            assets/
                images
                js
                styles/
                    css/
                    less/
            layouts/
                single.html
                2col.html
                3col.html
            partials/
                breadcrumb.html
            default.html
        tsconfig/
        typoscript/
            constants.ts
            setup.ts  

私がウェブ上で見つけたのは、Typo3拡張の中でFluidを使ったチュートリアルだけでした。クラスに新しい名前空間を登録し、オートローダーのディレクトリを定義し、拡張機能ではなくテンプレート内でビューヘルパーを使用したい(例<my:formatMyWay>

テンプレートの中に似たようなものはありますか?それとも、このために独自のTypo3拡張機能を作成する必要がありますか?

4

1 に答える 1

1

そうです、あなたはあなた自身のビューヘルパーを持つためにあなた自身のTYPO3拡張を作成しなければなりません。extension_builderを使用して、空の拡張機能をキックスタートできます。次に、viewhelperを下typo3conf/ext/my_ext/Classes/ViewHelpers/に追加し、この名前空間をテンプレートの上部に追加します{namespace my=Tx_MyExt_ViewHelpers}この簡単なガイドは、viewhelper自体を作成するのにも役立ちます。利点は、ビューヘルパーを適切にパッケージ化して、複数のプロジェクトで使用できることです。

于 2013-03-26T22:29:55.573 に答える