【问题标题】:How can I get the value of a Typo3 template constant in PHP?如何在 PHP 中获取 Typo3 模板常量的值?
【发布时间】:2018-08-09 09:33:31
【问题描述】:

我对 Typo3 还很陌生,似乎无法弄清楚如何在 PHP 中获取此值。

我希望能够从 ext_localconf.php 文件或 LocalConfiguration.php 文件中获取该值。

我已经尝试和研究了一整天,但我找不到任何有用的东西。

我的最终目标是能够将 404 页面设置为 34 以外的值。我正在开发一个包含大量遗留代码的产品,所以我不确定这是 Typo3 的默认设置还是它同事设置的东西。

'pageNotFound_handling' => '/index.php?id=34'

这似乎是在 LocalConfiguration.php 文件中硬编码的,但我希望能够在 Typo3 中更改该 id 值。

非常感谢任何帮助或更好的解决方案。

【问题讨论】:

  • 自 TYPO3 以来,您有更多选项来配置站点处理中未找到的页面处理(例如,定义一个类、现有页面等)。所以,这个问题有点多余。然而,对于其他用例(在 PHP 中获取常量的值),它可能仍然是相关的。

标签: php typo3


【解决方案1】:

在 ext_localconf.php 中很难获得模板变量。您最好将此变量移至扩展配置。这样就更容易获取值了。

见:https://docs.typo3.org/typo3cms/CoreApiReference/8.7/ExtensionArchitecture/ConfigurationOptions/

【讨论】:

  • 我明白了,这很不幸,但我想最好还是这样进行。感谢您的建议。
猜你喜欢
  • 2014-12-20
  • 1970-01-01
  • 1970-01-01
  • 2016-02-14
  • 2014-03-06
  • 1970-01-01
  • 2011-11-22
  • 2016-07-01
  • 1970-01-01
相关资源
最近更新 更多