错别字调用 php 函数并打印结果
typoscript call php function and print result
我想调用一个带有打字错误的简单 PHP 脚本来打印它的结果。
我试过了,
lib.doSomething = USER
lib.doSomething {
userFunc = fileadmin/pcoShowBlog.inc.php
}
page.20.marks.kumulierterInhalt < lib.doSomething
这种情况有什么问题?
更新
也试过这个:
lib.obj = USER
lib.obj.includeLibs = fileadmin/pcoShowBlog.inc.php
lib.obj.userFunc = Blog->showBlog
page.20.marks.kumulierterInhalt < lib.obj
还有这个:
page.10 = USER_INT
page.10 {
userFunc = In2code\MyUserFuncs\Blog->showBlog
}
page.20.marks.kumulierterInhalt = page.10.userFunc
你不应该在 fileadmin(安全)中有任何 PHP 文件!
使用自己的扩展并将 class 和方法名称提供给 userFunc。
lib.doSomething.userFunc = Vendor\ExtensionName\UserFunc\ShowBlog->methodName
我在 TYPO3 10.4
我想 运行 在前端登录之前从我的控制器运行,所以我创建了我的插件并将其放在 felogin 插件之上。
对于来自我的控制器的调用函数,我使用这样的拼写符号:
lib.doSomething = USER
lib.doSomething {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = extName
vendorName = vendor
pluginName = plugin
}
在我刚刚放的模板中
<f:cObject typoscriptObjectPath="lib.doSomething"/>
控制器中的多个功能可能会出现问题,因为 switchableControllerActions 已被弃用,我建议此解决方案:https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.html
我想调用一个带有打字错误的简单 PHP 脚本来打印它的结果。
我试过了,
lib.doSomething = USER
lib.doSomething {
userFunc = fileadmin/pcoShowBlog.inc.php
}
page.20.marks.kumulierterInhalt < lib.doSomething
这种情况有什么问题?
更新
也试过这个:
lib.obj = USER
lib.obj.includeLibs = fileadmin/pcoShowBlog.inc.php
lib.obj.userFunc = Blog->showBlog
page.20.marks.kumulierterInhalt < lib.obj
还有这个:
page.10 = USER_INT
page.10 {
userFunc = In2code\MyUserFuncs\Blog->showBlog
}
page.20.marks.kumulierterInhalt = page.10.userFunc
你不应该在 fileadmin(安全)中有任何 PHP 文件!
使用自己的扩展并将 class 和方法名称提供给 userFunc。
lib.doSomething.userFunc = Vendor\ExtensionName\UserFunc\ShowBlog->methodName
我在 TYPO3 10.4
我想 运行 在前端登录之前从我的控制器运行,所以我创建了我的插件并将其放在 felogin 插件之上。
对于来自我的控制器的调用函数,我使用这样的拼写符号:
lib.doSomething = USER
lib.doSomething {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = extName
vendorName = vendor
pluginName = plugin
}
在我刚刚放的模板中
<f:cObject typoscriptObjectPath="lib.doSomething"/>
控制器中的多个功能可能会出现问题,因为 switchableControllerActions 已被弃用,我建议此解决方案:https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.3/Deprecation-89463-SwitchableControllerActions.html