0

我是 Typo3 的新手,我尝试按照本教程扩展新闻:http: //docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/ExtendingNews/Index.html

我的主要目标是创建一个新扩展,我使用 Extension Builder 完成,然后扩展 News,以便我可以添加一个新字段并使用它。

我按照教程中描述的每个步骤进行操作,但有一点我不确定如何进行。我应该在哪里以及如何在模板中使用我的新自定义字段?

在教程中,它是这样写的:

“您现在可以通过使用 {newsItem.txWorkshopTitle} 或 {newsItem.workshopTitle} 来使用模板中的新字段”。

我应该把这条线放在哪里?我需要在自己的扩展中制作自定义模板吗?我不太明白。

4

1 回答 1

3

首先,通过将默认 Fluid 模板从 EXT:news/Resources/Private/* 复制到新文件夹中来创建自定义模板,例如到 fileadmin/templates/ext/news/

然后您需要使用 TypoScript 配置自定义模板的路径:

plugin.tx_news {
    view {
        templateRootPath = fileadmin/templates/ext/news/Templates
        partialRootPath = fileadmin/templates/ext/news/Partials
        layoutRootPath = fileadmin/templates/ext/news/Layouts
        }
}

或者,您可以将这些东西放入您自己的扩展程序中。然后你需要一些设置,如:

...
templateRootPath = EXT:your_ext/Resources/Private/tx_news/Templates
...

并将上述副本放入 Resources/Private/tx_news/

现在您可以自定义 fileadmin/templates/ext/news/ 中的模板并使用您自己的访问器。

于 2013-05-13T22:18:31.310 回答