在Symfony 2中使用Twig路径功能创建带有锚点的链接



我正试图在我的Twig模板中创建一个带有类似"www.example.com/services#anchor1"的锚的链接。到目前为止,我一直在使用path函数来创建链接path('services')。我试过使用path('services#anchor1'),但显然不起作用。

似乎没有太多关于这个函数的信息,或者只是我找不到它。你知道我该怎么做吗?

谢谢!

尝试<a href="{{ path('_welcome') }}#home">Home</a>

从Symfony 3.2开始,您可以使用_fragment选项:

<a href="{{ path('homepage', {'_fragment': 'home'}) }}">Home</a>

查看Symfony博客上的功能介绍。

我也遇到了同样的问题。我刚刚在a标签中生成了链接,但需要在一个新页面中打开,也就是在生成的url中添加target="_blank",所以我把href改成了这个,它成功了!

<a class="new-item"  target="_blank" href="{{ link(item.title, item.url) }}"></a>

最新更新