Ответ 1
Попробуйте <a href="{{ path('_welcome') }}#home">Home</a>
Я пытаюсь создать ссылку с якорем типа "www.example.com/services#anchor1" в моем шаблоне Twig. До сих пор я использовал путь для создания ссылок 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, но затем ей нужно было открыть на новой странице, а затем добавить target="_blank"
в сгенерированный URL-адрес, чтобы я изменил href на это, и он сработает!
<a class="new-item" target="_blank" href="{{ link(item.title, item.url) }}"></a>