TYPO3:Custom Globals?

时间:2017-11-18 15:39:12

标签: typo3 typo3-7.6.x typo3-8.x typo3-7.x typo3-8.7.x

我有一些数据(登录)我想在我的自定义TYPO3扩展代码中从git中忽略。

由于在我的情况下已经忽略了AdditionalConfiguration.php,它似乎是存储此类数据的好地方。

它通常包含数据

$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['dbname']

现在制作类似自定义全局的东西是否有意义?那存在吗?

$GLOBALS['CUSTOM_CONF_VARS']['MYEXT']['username']

我能不能这样做?

2 个答案:

答案 0 :(得分:1)

不要在configuration中保存$GLOBALS,而是尝试使用typoscript。将更容易保持和维护它。

答案 1 :(得分:1)

我认为你可以使用自己的全局变量。但我会考虑使用你自己的全局变量作为糟糕的编程风格 如果您有特定于安装的数据,则存储数据的正确方法取决于数据的类型以及您需要的位置:

  • Frondend的所有内容都应存储在typoscript中。这可以是来自站点扩展名的文件或数据库(模板记录)
  • 对于BE,您可以使用Page-或User-TSconfig。在这里,您还可以使用站点扩展或数据库记录(pages / be_user)
  • 中的文件
  • 如果您有FE和BE或其他任何内容(例如调度程序作业),您可以使用扩展程序特定的全局数据,则可以在扩展管理器中进行设置。 - > docs