如果我在 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 中的数据。
否则,您可以删除所有您知道未使用的错别字。这也将加快您网站的呈现速度,因为拼写错误的解析将得到简化。 (对于这个小部分,它不会引人注目,但更大的部分可能是值得的)
我有一个扩展程序,用于基本设置。
这里我有 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 中的数据。
否则,您可以删除所有您知道未使用的错别字。这也将加快您网站的呈现速度,因为拼写错误的解析将得到简化。 (对于这个小部分,它不会引人注目,但更大的部分可能是值得的)