cvs: smarty /docs/en/designers/language-builtin-functions language-function-include.xml

[email protected] ("Messju Mohr") Fri, 09 Dec 2005 15:30:13 -0000
Newsgroups php.smarty.cvs
Message-ID <cvsmessju1134142213@cvsserver>
messju		Fri Dec  9 10:30:13 2005 EDT

  Modified files:              
    /smarty/docs/en/designers/language-builtin-functions	
                                                        	language-function-include.xml 
  Log:
  added explanation of variables' scope within {include}
  
  
http://cvs.php.net/diff.php/smarty/docs/en/designers/language-builtin-functions/language-function-include.xml?r1=1.9&r2=1.10&ty=u
Index: smarty/docs/en/designers/language-builtin-functions/language-function-include.xml
diff -u smarty/docs/en/designers/language-builtin-functions/language-function-include.xml:1.9 smarty/docs/en/designers/language-builtin-functions/language-function-include.xml:1.10
--- smarty/docs/en/designers/language-builtin-functions/language-function-include.xml:1.9	Tue Sep 13 14:41:44 2005
+++ smarty/docs/en/designers/language-builtin-functions/language-function-include.xml	Fri Dec  9 10:30:13 2005
@@ -1,20 +1,26 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
+<!-- $Revision: 1.10 $ -->
 <sect1 id="language.function.include">
  <title>{include}</title>
-  <para>
-   {include} tags are used for including other templates in the current
-   template. Any variables available in the current template are also
-   available within the included template. The {include} tag must have
-   the attribute "file", which contains the template resource path.
-  </para>
-  <para>
-   You can optionally pass the <emphasis>'assign'</emphasis> attribute,
-   which will specify a template variable name that the output of
-   {include} will be assigned to instead of
-   displayed.
+ <para>
+  {include} tags are used for including other templates in the current
+  template. Any variables available in the current template are also
+  available within the included template. The {include} tag must have
+  the attribute "file", which contains the template resource path.
+ </para>
+ <para>
+  You can optionally pass the <emphasis>'assign'</emphasis> attribute,
+  which will specify a template variable name that the output of
+  {include} will be assigned to instead of
+  displayed.
+ </para>
+ <para>
+  All assigned variables' values are restored after the scope of the
+  included template is left. This means you can use all variables from
+  the including template inside the included template. But changes to
+  variables inside the included template are not visible inside the
+  including template after the {include} statement.
  </para>
- 
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />