netlogix/esirendering

该软件包已被废弃,不再维护。作者建议使用netlogix/esi-rendering软件包。

将内容以esi:include形式渲染到融合中

安装次数: 1,989

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 11

分支: 0

公开问题: 1

类型:neos-package

1.3.0 2022-05-23 15:47 UTC

README

此软件包提供了一种简单的方法在Neos中渲染边缘包含。这允许您单独缓存页面的一部分(例如,页眉/页脚)。

我们建议与flowpack/varnish一起使用此软件包以实现Varnish集成。

安装软件包

composer require netlogix/esi-rendering

使用方法

要将融合路径渲染为ESI,您可以使用Fusion实现Netlogix.EsiRendering:RenderAsEsi

renderer = afx`
    <p>This is rendered outside of the esi</p>
    
    <Netlogix.EsiRendering:RenderAsEsi node={props.site} cacheIdentifier="my-esi">
        <p>This is rendered inside of the esi</p>
        
        <p>The given node is available as {node}</p>
    </Netlogix.EsiRendering:RenderAsEsi>
`

这将渲染一个在第一个<p>之后的<esi:include src="...">标签。

Neos后端不使用ESI,内容将直接渲染。

调试

要获取ESI uri,可以将以下设置设置为true

Netlogix:
  EsiRendering:
    debug: true

这将在ESI之前渲染一个link标签

<link rel="esi:include" esi-identifier="my-esi" context-node="/sites/my-site@live" href="/esirendering?fusionPath=...">

默认情况下,此功能已启用开发环境。