如果我在 pageSetup.ts 中使用它,是否删除 setup.ts 中的设置(TYPO3)?

Delete Settings in setup.ts if I use it in pageSetup.ts (TYPO3)?

我有一个扩展程序,用于基本设置。

这里我有 TypoScript 文件(在所有三个文件中都有更多设置,但为了清楚起见,我只放了一个示例):

Configuration/TypoScript/constants.ts

plugin.tx_rmbase {
    settings {
        # cat=plugin.tx_rmbase/01_SiteSettings/a; type=string; label=Site Claim
        siteClaim = proudly presents by MonTea
    }
}

我想在我的流体模板中使用它(不是用于操作 - 仅用于后端布局)。我在这个扩展中没有控制器。

Configuration/TypoScript/setup.ts 我有以下内容:

plugin.tx_rmbase {
    settings {
        siteClaim = {$plugin.tx_rmbase.settings.siteClaim}
    }
}

在我的其他扩展中 - 无需任何额外配置即可工作 - 只需使用例如{settings.siteClaim} 在流体模板中,例如$this->settings['siteClaim'] 在控制器中。

我找到了一种在我的 Fluidtemplate 中使用它的方法,方法是像这样编辑我的 Resources/Private/TypoScript/pageSetup.ts

page = PAGE
page {
    10 = FLUIDTEMPLATE
    10 {
        settings {
            # Settings for Usage in Frontend
            siteClaim = {$plugin.tx_rmbase.settings.siteClaim}
        }
    }
}

但是如果我不需要 setup.ts 中的设置,因为那不起作用,我可以删除 setup.ts 中的设置部分 ???

有什么理由,为什么我不应该-或者我可以这样做?

编辑

更新:有人知道,为什么 setup.ts-Part 在我的 BE-Layout-Template 中不起作用吗?

请注意您正在另一个环境中工作。这将影响流体变量的可见性。特别是您无法访问 PHP 中的数据。

否则,您可以删除所有您知道未使用的错别字。这也将加快您网站的呈现速度,因为拼写错误的解析将得到简化。 (对于这个小部分,它不会引人注目,但更大的部分可能是值得的)