जवाबों:
फंक्शंस के अनुसार - ट्विग टेम्प्लेट्स में आप द्वारा उपयोग किया जा सकता है
{{ path('entity.node.canonical', {'node': node.id}) }}
node--
आधारित टहनी टेम्पलेट में {{url}} का उपयोग करने से आपको वही परिणाम मिलेगा।
एक नोड.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()
डीएस संदर्भ के लिए सही है।
url
एक उपलब्ध चर है। इस प्रकार केवल{{ url }}
उदाहरण के लिए मुद्रण कच्चे URL को प्रस्तुत करेगा,/node/[nid]
अर्थात/node/30
बिना किसी रैपिंग मार्कअप के। क्या आप जो करना चाह रहे हैं?