Создайте ссылку с привязкой с помощью функции пути Twig в Symfony 2 - PullRequest
30 голосов
/ 10 января 2012

Я пытаюсь создать ссылку с привязкой типа "www.example.com/services#anchor1" в моем шаблоне Twig. До сих пор я использовал функцию path для создания ссылок path('services'). Я пробовал с path('services#anchor1'), но, очевидно, он не работает.

Похоже, информации об этой функции не так много, или просто я не могу ее найти. Есть идеи о том, как я могу это сделать?

Спасибо!

Ответы [ 3 ]

56 голосов
/ 10 января 2012

Попробуйте <a href="{{ path('_welcome') }}#home">Home</a>

27 голосов
/ 08 сентября 2016

Начиная с Symfony 3.2, вы можете использовать опцию _fragment:

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

Ознакомьтесь с описанием функции в блоге Symfony.

0 голосов
/ 02 сентября 2016

У меня была такая же проблема.У меня только что была сгенерирована ссылка в теге, но затем мне нужно было открыть новую страницу, то есть добавить target="_blank" к сгенерированному URL, поэтому я изменил href на это, и это сработало!

<a class="new-item"  target="_blank" href="{{ link(item.title, item.url) }}"></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...