답변:
기능 에 따르면 -나뭇 가지 템플릿에서 사용하는 것은 간단합니다.
{{ path('entity.node.canonical', {'node': node.id}) }}
node--
기본 나뭇 가지 템플릿 에서 {{url}} 을 사용하면 동일한 결과를 얻을 수 있습니다.
node.html.twig에서 직접 사용할 수 있습니다 {{ url }}
<a href="{{ url }}">read more</a>
자세한 내용은 핵심 템플릿에서 주석을 읽으십시오. /core/modules/node/templates/node.html.twig
:
{#
/**
* @file
* Default theme implementation to display a node.
*
* Available variables:
* - node: The node entity with limited access to object properties and methods.
* ...
* - url: Direct URL of the current node.
* ...
#}
...
<article{{ attributes }}>
{{ title_prefix }}
{% if not page %}
<h2{{ title_attributes }}>
<a href="{{ url }}" rel="bookmark">{{ label }}</a>
</h2>
{% endif %}
{{ title_suffix }}
이 솔루션은 효과가 있지만 상당히 복잡합니다.
{{ path('entity.node.canonical', {'node': content['#node'].id() }) }}
node.id
대신 사용할 수 있습니다content['#node'].id()
content['#node'].id()
는 DS 컨텍스트에 맞습니다.
url
사용 가능한 변수 임을 알 수 있습니다.{{ url }}
예를 들어 단순히 인쇄 하면 원시 URL이 렌더링됩니다 (/node/[nid]
예 :/node/30
줄 바꿈 마크 업 없음). 그게 당신이 찾고있는 것입니까?