如何用hinclude.js嵌入异步内容

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.0,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

如何用hinclude.js嵌入异步内容

可以使用hinclude.js_ JavaScript库异步嵌入控制器。由于嵌入的内容来自另一个页面(或控制器),Symfony使用标准的一个版本ob娱乐下载呈现()配置功能hinclude标签:

1 2
{{render_hinclude(controller('…'))}}{{render_hinclude(url('…'))}}

请注意

Hinclude.js_需要包含在你的页面中才能工作。

请注意

当使用控制器而不是URL时,必须启用Symfonyob娱乐下载片段配置:

  • YAML
  • XML
  • PHP
1 2 3 4
#配置/包/ framework.yaml框架:#……片段:路径:/ _fragment

默认内容(当加载或JavaScript被禁用时)可以在应用程序配置中全局设置:

  • YAML
  • XML
  • PHP
1 2 3 4 5
#配置/包/ framework.yaml框架:#……模板:hinclude_default_template:hinclude.html.twig

您可以定义默认模板呈现()函数(该函数将覆盖已定义的任何全局默认模板):

1 2 3
{{render_hinclude(controller('…'),{'default': 'default/content.html。树枝'})}}

或者你也可以指定一个字符串作为默认内容显示:

1
{{render_hinclude(控制器 ('...'), {' 加载默认‘:’……’})}}
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。