2012-04-24 75 views
0

我想呈现一个包含所有实体数据的表。Symfony2:Twig检测无脚本

应该有一个无脚本版本,它额外呈现两个带有编辑和删除操作的colomns,以及一个默认的JavaScript版本,通过侧边栏动态获取。

有没有办法让这个决定分枝? 因此,枝检测是否支持JavaScript,如果不呈现额外的字段?

Regards

+1

当然,在服务器上执行小枝操作之前,还没有准备将页面发送到浏览器的页面。当检查javascript是否启用在客户端完成时,树枝无法检测到这一点。 – Sgoettschkes 2012-04-24 21:47:58

回答

0

Twig-specific code?否

HTML代码?是

您可以使用<noscript>...</noscript>标记在没有JavaScript支持的情况下向浏览器显示某些内容。

或者,您可以向所有人显示另外两列,并使用JavaScript来隐藏它们。这样,没有JavaScript的人就可以看到他们,而JavaScript的人则不会。

+0

嗨, 使用noscript会造成很多开销。还有其他解决方案吗? – bodokaiser 2012-04-25 04:41:48

+0

正如我所提到的,您可以为每个人呈现两个额外的列,并使用JavaScript来隐藏它们。类似于渐进式增强。 – simshaun 2012-04-25 05:01:14

+0

嗨,到目前为止我了解你。但我的意思是管理费用。 – bodokaiser 2012-04-25 12:02:58