0

我想使用 Fluid 从头开始​​构建 Typo3 模板。我是这个 CMS 的新手,但对使用类似 MVC 方法的 Zend Framework 有一定的了解。我不知道将 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 的。我想为我的类注册一个新的命名空间,为自动加载器定义一个目录,并在我的模板中使用 viewhelpers,而不是在扩展中(例如<my:formatMyWay>

模板中有类似的东西吗?还是我必须为此创建自己的 Typo3 扩展?

4

1 回答 1

1

你是对的,你必须创建自己的 TYPO3 扩展才能拥有自己的查看器。您可以使用extension_builder启动一个空扩展。然后在下面添加您的 viewhelpertypo3conf/ext/my_ext/Classes/ViewHelpers/并将此命名空间添加到模板的顶部:{namespace my=Tx_MyExt_ViewHelpers}. 这个简单的指南还可以帮助您创建 viewhelper 本身。一个优点是您可以很好地打包 viewhelper 并在多个项目中使用它们。

于 2013-03-26T22:29:55.573 回答