added documentation for the new string interpolation feature
authorFabien Potencier <fabien.potencier@gmail.com>
Wed, 7 Dec 2011 10:01:05 +0000 (11:01 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Wed, 7 Dec 2011 10:03:00 +0000 (11:03 +0100)
CHANGELOG
doc/templates.rst

index 9d58718..60839c2 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,6 @@
 * 1.5.0
 
+ * added string interpolation support
  * enhanced exceptions for unknown filters, functions, tests, and tags
 
 * 1.4.0 (2011-12-07)
index a955df2..6a3b871 100644 (file)
@@ -614,6 +614,21 @@ categories:
 
 * ``?:``: The PHP ternary operator: ``{{ foo ? 'yes' : 'no' }}``
 
+String Interpolation
+~~~~~~~~~~~~~~~~~~~~
+
+.. versionadded:: 1.5
+    String interpolation was added in Twig 1.5.
+
+String interpolation (`#{expression}`) allows any valid expression to appear
+within a string. The result of evaluating that expression is inserted into the
+string:
+
+.. code-block:: jinja
+
+    {{ "foo #{bar} baz" }}
+    {{ "foo #{1 + 2} baz" }}
+
 Whitespace Control
 ------------------