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

时间:2012-01-09 20:38:42

标签: symfony twig

我正在尝试在我的Twig模板中创建一个像“www.example.com/services#anchor1”这样的锚点的链接。到目前为止,我一直在使用路径功能来创建链接path('services')。我试过path('services#anchor1'),但显然它不起作用。

似乎没有关于这个功能的很多信息,或者只是我找不到它。我怎么能这样做呢?

谢谢!

3 个答案:

答案 0 :(得分:55)

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

答案 1 :(得分:28)

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

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

查看Symfony博客上的feature introduction

答案 2 :(得分:-3)

我遇到了同样的问题。我只是在一个标签中生成链接,但后来需要在新页面中打开,也就是将target="_blank"添加到生成的URL中,所以我将href更改为此并且它有效!

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