【发布时间】:2017-06-14 16:02:20
【问题描述】:
我正在尝试在我的 Twig 模板中创建一个带有锚点的链接,例如“www.example.com/services#anchor1”。到目前为止,我一直在使用 path 函数来创建链接path('services')。我尝试过path('services#anchor1'),但显然它不起作用。
关于这个函数的信息好像不是很多或者就是找不到。知道我该怎么做吗?
谢谢!
【问题讨论】:
我正在尝试在我的 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 博客上的 feature introduction。
【讨论】:
我遇到了同样的问题。我刚刚在 a 标签中生成了链接,但随后需要在新页面中打开,也就是将 target="_blank" 添加到生成的 url,所以我将 href 更改为这个并且它有效!
<a class="new-item" target="_blank" href="{{ link(item.title, item.url) }}"></a>
【讨论】: