在TYPO3中,可以通过以下代码示例来实现在不缓存的情况下使用cObject EXTBASEPLUGIN(USER_INT):
namespace Vendor\ExtensionName\Plugin;
class MyPlugin extends \TYPO3\CMS\Extbase\Plugin\AbstractPlugin
{
public function render()
{
// 在这里编写你的插件逻辑
return 'Hello World!';
}
}
# 首先,禁用缓存
config.no_cache = 1
# 引入你的插件
lib.myPlugin = USER_INT
lib.myPlugin {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
vendorName = Vendor
extensionName = ExtensionName
pluginName = MyPlugin
switchableControllerActions {
MyPlugin {
1 = render
}
}
}
page = PAGE
page {
10 = FLUIDTEMPLATE
10 {
file = fileadmin/templates/myTemplate.html
variables {
content < lib.myPlugin
}
}
}
现在,当你访问使用这个模板的页面时,插件将以USER_INT方式运行,并且不会被缓存。