从另一个扩展部分渲染TYPO3流体部分

kim*_*mat 5 typo3 fluid typo3-7.6.x

我想从另一个扩展中呈现部分的部分.我的设置是TYPO3 7.6.14,带有流体供电的TYPO3扩展,包括VHS.

据我所知,流体ViewHelper f:render是不可能的.这里只有参数"partial"和"section".我找到了一个使用VHS ViewHelper v:render.template的解决方案.解决方案在这里解释:https://www.wapplersystems.de/blog/typo3-fluid-render-partial-from-another-extension/

但是使用这个ViewHelper,我只能设置部分路径,而不是路径.

Dan*_*iel 12

Fluid支持部分,模板和布局的查找链.您可以在扩展中指定多个目录,并且流体将查看所有目录(从最高索引开始),直到找到匹配的部分文件.

plugin.tx_myextension.view {
   partialRootPaths {
      10 = EXT:my_extension/Resources/Private/Partials
      20 = EXT:another_extension/Resources/Private/Partials
   }
}
Run Code Online (Sandbox Code Playgroud)

使用此配置,流体将首先查找扩展中的每个部分,another_extension/Resources/Private/Partials如果存在则从那里渲染它.