Matthias Andreas Benkard | 12a5735 | 2021-12-28 18:02:04 +0100 | [diff] [blame^] | 1 | ``parent`` |
| 2 | ========== |
| 3 | |
| 4 | When a template uses inheritance, it's possible to render the contents of the |
| 5 | parent block when overriding a block by using the ``parent`` function: |
| 6 | |
| 7 | .. code-block:: html+twig |
| 8 | |
| 9 | {% extends "base.html" %} |
| 10 | |
| 11 | {% block sidebar %} |
| 12 | <h3>Table Of Contents</h3> |
| 13 | ... |
| 14 | {{ parent() }} |
| 15 | {% endblock %} |
| 16 | |
| 17 | The ``parent()`` call will return the content of the ``sidebar`` block as |
| 18 | defined in the ``base.html`` template. |
| 19 | |
| 20 | .. seealso:: |
| 21 | |
| 22 | :doc:`extends<../tags/extends>`, :doc:`block<../functions/block>`, :doc:`block<../tags/block>` |