some WS and program roles

This commit is contained in:
nlopess
2004-04-14 15:53:39 +00:00
parent 4e7edbbd62
commit 35fcd074dd
22 changed files with 187 additions and 146 deletions

View File

@@ -36,6 +36,7 @@
</para> </para>
</note> </note>
</chapter> </chapter>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -34,7 +34,8 @@ Intro = """This is a value that spans more
host=my.domain.com host=my.domain.com
db=ADDRESSBOOK db=ADDRESSBOOK
user=php-user user=php-user
pass=foobar</programlisting> pass=foobar
</programlisting>
</example> </example>
<para> <para>
Values of config file variables can be in quotes, but not necessary. Values of config file variables can be in quotes, but not necessary.
@@ -67,7 +68,8 @@ pass=foobar</programlisting>
editing, you can be certain that they cannot read sensitive data from editing, you can be certain that they cannot read sensitive data from
the config file by loading it into the template. the config file by loading it into the template.
</para> </para>
</chapter> </chapter>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -66,17 +66,20 @@
<example> <example>
<title>capturing template content</title> <title>capturing template content</title>
<programlisting> <programlisting>
<![CDATA[
{* we don't want to print a table row unless content is displayed *} {* we don't want to print a table row unless content is displayed *}
{capture name=banner} {capture name=banner}
{include file="get_banner.tpl"} {include file="get_banner.tpl"}
{/capture} {/capture}
{if $smarty.capture.banner ne ""} {if $smarty.capture.banner ne ""}
&lt;tr&gt; <tr>
&lt;td&gt; <td>
{$smarty.capture.banner} {$smarty.capture.banner}
&lt;/td&gt; </td>
&lt;/tr&gt; </tr>
{/if}</programlisting> {/if}
]]>
</programlisting>
</example> </example>
</para> </para>
</sect1> </sect1>

View File

@@ -73,20 +73,23 @@
<title>function config_load</title> <title>function config_load</title>
<programlisting> <programlisting>
<![CDATA[
{config_load file="colors.conf"} {config_load file="colors.conf"}
&lt;html&gt; <html>
&lt;title&gt;{#pageTitle#}&lt;/title&gt; <title>{#pageTitle#}</title>
&lt;body bgcolor="{#bodyBgColor#}"&gt; <body bgcolor="{#bodyBgColor#}">
&lt;table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}"&gt; <table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
&lt;tr bgcolor="{#rowBgColor#}"&gt; <tr bgcolor="{#rowBgColor#}">
&lt;td&gt;First&lt;/td&gt; <td>First</td>
&lt;td&gt;Last&lt;/td&gt; <td>Last</td>
&lt;td&gt;Address&lt;/td&gt; <td>Address</td>
&lt;/tr&gt; </tr>
&lt;/table&gt; </table>
&lt;/body&gt; </body>
&lt;/html&gt;</programlisting> </html>
]]>
</programlisting>
</example> </example>
<para> <para>
Config files may also contain sections. You can load variables from Config files may also contain sections. You can load variables from
@@ -102,22 +105,26 @@
<example> <example>
<title>function config_load with section</title> <title>function config_load with section</title>
<programlisting> <programlisting>
<![CDATA[
{config_load file="colors.conf" section="Customer"} {config_load file="colors.conf" section="Customer"}
&lt;html&gt; <html>
&lt;title&gt;{#pageTitle#}&lt;/title&gt; <title>{#pageTitle#}</title>
&lt;body bgcolor="{#bodyBgColor#}"&gt; <body bgcolor="{#bodyBgColor#}">
&lt;table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}"&gt; <table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
&lt;tr bgcolor="{#rowBgColor#}"&gt; <tr bgcolor="{#rowBgColor#}">
&lt;td&gt;First&lt;/td&gt; <td>First</td>
&lt;td&gt;Last&lt;/td&gt; <td>Last</td>
&lt;td&gt;Address&lt;/td&gt; <td>Address</td>
&lt;/tr&gt; </tr>
&lt;/table&gt; </table>
&lt;/body&gt; </body>
&lt;/html&gt;</programlisting> </html>
]]>
</programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -27,23 +27,26 @@
<example> <example>
<title>strip tags</title> <title>strip tags</title>
<programlisting> <programlisting>
<![CDATA[
{* the following will be all run into one line upon output *} {* the following will be all run into one line upon output *}
{strip} {strip}
&lt;table border=0&gt; <table border=0>
&lt;tr&gt; <tr>
&lt;td&gt; <td>
&lt;A HREF="{$url}"&gt; <A HREF="{$url}">
&lt;font color="red"&gt;This is a test&lt;/font&gt; <font color="red">This is a test</font>
&lt;/A&gt; </A>
&lt;/td&gt; </td>
&lt;/tr&gt; </tr>
&lt;/table&gt; </table>
{/strip} {/strip}
OUTPUT: OUTPUT:
&lt;table border=0&gt;&lt;tr&gt;&lt;td&gt;&lt;A HREF="http://my.domain.com"&gt;&lt;font color="red"&gt;This is a test&lt;/font&gt;&lt;/A&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</programlisting> <table border=0><tr><td><A HREF="http://my.domain.com"><font color="red">This is a test</font></A></td></tr></table>
]]>
</programlisting>
</example> </example>
<para> <para>
Notice that in the above example, all the lines begin and end Notice that in the above example, all the lines begin and end
@@ -52,6 +55,7 @@ OUTPUT:
they will be run together, and may not be desired results. they will be run together, and may not be desired results.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -9,12 +9,14 @@
</para> </para>
<example> <example>
<title>combining modifiers</title> <title>combining modifiers</title>
<programlisting> <programlisting role="php">
<![CDATA[
index.php: index.php:
<?php
$smarty = new Smarty; $smarty = new Smarty;
$smarty-&gt;assign('articleTitle', 'Smokers are Productive, but Death Cuts Efficiency.'); $smarty->assign('articleTitle', 'Smokers are Productive, but Death Cuts Efficiency.');
$smarty-&gt;display('index.tpl'); $smarty->display('index.tpl');
?>
index.tpl: index.tpl:
@@ -23,17 +25,23 @@ index.tpl:
{$articleTitle|lower|spacify|truncate} {$articleTitle|lower|spacify|truncate}
{$articleTitle|lower|truncate:30|spacify} {$articleTitle|lower|truncate:30|spacify}
{$articleTitle|lower|spacify|truncate:30:". . ."} {$articleTitle|lower|spacify|truncate:30:". . ."}
]]>
</programlisting>
OUTPUT: <para>
The above example will output:
</para>
<screen>
<![CDATA[
Smokers are Productive, but Death Cuts Efficiency. Smokers are Productive, but Death Cuts Efficiency.
S M O K E R S A R E P R O D U C T I V E , B U T D E A T H C U T S E F F I C I E N C Y . S M O K E R S A R E P R O D U C T I V E , B U T D E A T H C U T S E F F I C I E N C Y .
s m o k e r s a r e p r o d u c t i v e , b u t d e a t h c u t s... s m o k e r s a r e p r o d u c t i v e , b u t d e a t h c u t s...
s m o k e r s a r e p r o d u c t i v e , b u t . . . s m o k e r s a r e p r o d u c t i v e , b u t . . .
s m o k e r s a r e p. . .</programlisting> s m o k e r s a r e p. . .
]]>
</screen>
</example> </example>
</chapter> </chapter>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -19,7 +19,8 @@ $smarty->autoload_filters = array('pre' => array('trim', 'stamp'),
</programlisting> </programlisting>
</informalexample> </informalexample>
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -24,7 +24,8 @@
the web server document root. the web server document root.
</para> </para>
</note> </note>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -8,7 +8,8 @@
custom <link linkend="section.template.cache.handler.func">cache custom <link linkend="section.template.cache.handler.func">cache
handler function section</link> for details. handler function section</link> for details.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -28,7 +28,8 @@
or fetch(). or fetch().
</para> </para>
</note> </note>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -9,7 +9,8 @@
header will be sent instead of the content. This works only on header will be sent instead of the content. This works only on
cached content without <command>insert</command> tags. cached content without <command>insert</command> tags.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -90,9 +90,10 @@ function smarty_block_translate($params, $content, &$smarty)
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -64,9 +64,10 @@ function smarty_compiler_tplheader($tag_arg, &$smarty)
echo 'index.tpl compiled at 2002-02-20 20:02'; echo 'index.tpl compiled at 2002-02-20 20:02';
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -99,10 +99,11 @@ function smarty_function_assign($params, &$smarty)
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -22,6 +22,7 @@
directories and Smarty will use it automatically. directories and Smarty will use it automatically.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -48,9 +48,10 @@ function smarty_insert_time($params, &$smarty)
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -89,9 +89,10 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...',
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -56,7 +56,8 @@
needs is not found, or if the file or the plugin function are named needs is not found, or if the file or the plugin function are named
improperly. improperly.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -42,7 +42,8 @@
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -56,7 +56,7 @@
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
<para></para> <para></para>
<example> <example>
@@ -80,9 +80,10 @@
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -134,9 +134,10 @@ function smarty_resource_db_trusted($tpl_name, &$smarty)
} }
?> ?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -31,7 +31,8 @@ require_once $smarty->_get_plugin_filepath('function', 'html_options');
<parameter>&amp;$repeat</parameter> after the Smarty object to keep <parameter>&amp;$repeat</parameter> after the Smarty object to keep
backwards compatibility to older versions of Smarty). backwards compatibility to older versions of Smarty).
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml