Подтвердить что ты не робот

Создайте ссылку с привязкой с функцией пути Twig в Symfony 2

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

Кажется, что не много информации об этой функции, или просто я не могу ее найти. Любая идея о том, как я могу это сделать?

Спасибо!

4b9b3361

Ответ 1

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

Ответ 2

С Symfony 3.2 вы можете использовать опцию _fragment:

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

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

Ответ 3

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

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