Skip to content

Commit 45f825e

Browse files
javiereguiluzKocal
authored andcommitted
[Doc] Mention how to work with Twig macros in Twig Components
1 parent 52b64e1 commit 45f825e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/TwigComponent/doc/index.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,21 @@ You can even give the block default content. See
365365
:ref:`Passing HTML to Components via Block <embedded-components>`
366366
for more info.
367367

368+
The only limitation when defining contents inside a component using the HTML syntax
369+
is that you cannot import macros using the ``_self`` keyword. You must always use
370+
the full template path:
371+
372+
.. code-block:: html+twig
373+
374+
<twig:Alert>
375+
{# ❌ this won't work #}
376+
{% from _self import message_formatter %}
377+
{# ✅ this works as expected #}
378+
{% from 'some/path/template.html.twig' import message_formatter %}
379+
380+
{{ message_formatter('...') }}
381+
</twig:Alert>
382+
368383
Fetching Services
369384
-----------------
370385

0 commit comments

Comments
 (0)