From 79eeda74931bb7476bc4ec931699ff82230456e0 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Fri, 24 Jan 2020 11:19:58 +0100 Subject: [PATCH] Updated the intro of the Twig extensions article --- templating/twig_extension.rst | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/templating/twig_extension.rst b/templating/twig_extension.rst index aab884dff3c..03fcd7a9471 100644 --- a/templating/twig_extension.rst +++ b/templating/twig_extension.rst @@ -4,19 +4,13 @@ How to Write a custom Twig Extension ==================================== -`Twig Extensions`_ allow to create custom Twig functions, filters and more to -use them in your templates. +`Twig Extensions`_ allow to create custom functions, filters and more to use +them in your Twig templates. Before writing your own Twig extension, check if +the filter/function that you need is already implemented in: -Before writing your own Twig extension, check if the filter/function that you -need is already implemented in the `default Twig filters and functions`_ or the -:doc:`Twig filters and functions added by Symfony `. -Check also the `official Twig GitHub organization`_, which contains some extra -repositories that provide extensions for common needs (such as ``string-extra``, -``html-extra``, ``intl-extra``, etc.) - -.. code-block:: terminal - - $ composer require twig/extensions +* The `default Twig filters and functions`_; +* The :doc:`Twig filters and functions added by Symfony `; +* The `official Twig extensions`_ related to strings, HTML, Markdown, internationalization, etc. Create the Extension Class -------------------------- @@ -178,5 +172,5 @@ for this class and :doc:`tag your service ` with ``twig .. _`Twig Extensions`: https://twig.symfony.com/doc/2.x/advanced.html#creating-an-extension .. _`default Twig filters and functions`: https://twig.symfony.com/doc/2.x/#reference -.. _`official Twig GitHub organization`: https://github.com/twigphp +.. _`official Twig extensions`: https://github.com/twigphp?q=extra .. _`global variables`: https://twig.symfony.com/doc/2.x/advanced.html#id1