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
Typo3 打字稿3-如何处理打字稿设置的内容?_Typo3_Typoscript - Fatal编程技术网

Typo3 打字稿3-如何处理打字稿设置的内容?

Typo3 打字稿3-如何处理打字稿设置的内容?,typo3,typoscript,Typo3,Typoscript,如果我在ts设置中进行mysql选择,并调用此选择的结果,比如说,在同一站点上放置三个扩展,这是否仍然意味着,此特定mysql选择在站点的每次调用中只执行一次 如果是这样的话,在打字脚本中执行mysql选择并将结果提供给扩展会更明智,这样我就不必为每个扩展重复执行相同的mysql选择,对吗 还是打字稿中的文字以另一种方式处理 Thanx提前, Jayden如果这是完全相同的请求,它将有望被mysql查询缓存缓存。但是,你是对的,请求将被发送三次 如果我对你的理解是正确的,你会考虑做一些事情,比如

如果我在ts设置中进行mysql选择,并调用此选择的结果,比如说,在同一站点上放置三个扩展,这是否仍然意味着,此特定mysql选择在站点的每次调用中只执行一次

如果是这样的话,在打字脚本中执行mysql选择并将结果提供给扩展会更明智,这样我就不必为每个扩展重复执行相同的mysql选择,对吗

还是打字稿中的文字以另一种方式处理

Thanx提前,
Jayden

如果这是完全相同的请求,它将有望被mysql查询缓存缓存。但是,你是对的,请求将被发送三次

如果我对你的理解是正确的,你会考虑做一些事情,比如:

lib.mySqlSelect = CONTENT
lib.mySqlSelect ...
plugin.tx_yourplugin.select.cObject < lib.mySqlSelect
假设select具有stdWrap属性


如果您正在编写一个新的扩展,可以使用$GLOBALS['TSFE']->register[$register]=$theValue

谢谢你,马霍尔茨,非常感谢你的回答。我正在使用LOAD\u REGISTER allready,但我仍然不太确定这一点,因为我不太了解LOAD\u REGISTER是如何工作的。因此,我是否正确地理解您,即使每个扩展为自己调用TS中的值,放置在LOAD_寄存器中的DB select在完成后也不会重复?它的值只是安全的和重用的?另外,您正在编写我可以在新扩展中使用$GLOBALS['TSFE']->register[$register],如上所述,这个和LOAD_register之间有区别吗?非常感谢,Jaydenhave看一看,所以,有一个不同。如果有人太频繁地请求恢复注册。是的,thanx,这可能会帮助我更好地理解load\u REGISTER,但是$GLOBALS['TSFE']->REGISTER[$REGISTER]和上面的示例之间有什么区别,或者这只是调用load\u REGISTER的一种方式吗?你能给我举个例子,如何使用$GLOBALS['TSFE']->REGISTER[$REGISTER]用DB从打字稿中选择?网上关于这个话题的文章很少。。。
plugin.tx_yourplugin.select = {register:mySqlSelect}
plugin.tx_yourplugin.select.insertData = 1

page.1 = LOAD_REGISTER
page.1.mySqlSelect = CONTENT
page.1.mySqlSelect ...