我想呈现一个上只有一个tt_content
元素的页面(这样我就可以将它Ajax到另一个页面中(。但是,由于其设置方式的原因,此内容元素在渲染之前需要保持未缓存。
当通过TYPO3添加时,相同的插件表现得非常好,但我希望能够通过JavaScript标记此插件(无需再次加载整个页面(。
如何在页面上呈现内容?当我执行以下操作时,我会得到未缓存的INT_SCRIPT
标记-是否有任何方法可以强制它在页面加载时呈现(或者在选择时使其成为"缓存"元素?
$content = $TSFE->cObj->cObjGetSingle('RECORDS', [
'tables' => 'tt_content',
'source' => 123
]);
$response->getBody()->write($content);
我使用的是TYPO3 9.5。
感谢您提前提供的帮助。
(我发现了这个问题,但解决方案不起作用:如何在StandaloneView中渲染INT_SCRIPT?
您可以使用作为另一种页面类型提供的简单的未缓存页面设置,然后使用AJAX调用来定位该页面。
这里提供了该方法的解决方案:TYPO3 Ajax页面配置