繁体   English   中英

TYPO3 在专用页面上呈现未缓存的内容元素

[英]TYPO3 render uncached content element on a dedicated page

我想渲染一个只有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 页面配置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM