Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在外部PHP文件(typo3 7.6)中获取typoscript声明的页面变量_Typo3_Typo3 7.6.x - Fatal编程技术网

如何在外部PHP文件(typo3 7.6)中获取typoscript声明的页面变量

如何在外部PHP文件(typo3 7.6)中获取typoscript声明的页面变量,typo3,typo3-7.6.x,Typo3,Typo3 7.6.x,我以这种方式在typoscript中声明了几个变量: page.10{ variables > variables { someId = TEXT someId.value = 55 : } : } 我需要在一个外部PHP文件中检查其中的一些错误(用于404错误)。但是我找不到访问它们的方法,我已经打印了$GLOBALS,但由于太长,所以没有完成打印 是否有方法获取包含页面变量的数组?如果您希望在外部PHP中使用t

我以这种方式在typoscript中声明了几个变量:

page.10{
    variables >
    variables {
       someId = TEXT
       someId.value = 55
       :
    }
    :
}
我需要在一个外部PHP文件中检查其中的一些错误(用于404错误)。但是我找不到访问它们的方法,我已经打印了
$GLOBALS
,但由于太长,所以没有完成打印


是否有方法获取包含页面变量的数组?

如果您希望在外部PHP中使用typoscript值,则需要启动TYPO3的核心,因为这是解释typoscript的部分

我看到以下解决方案:

  • 在TYPO3页面中执行404处理(这样您就可以运行TYPO3核心了)
  • 在PHP中包含TYPO3内核并引导它(模拟EId脚本)
  • 只需创建一个特殊的页面类型,在其中导出这些变量(例如JSON),这样您就可以调用这个本地页面来获取它们

谢谢,我确实从一个特殊页面上得到了这些值。