cvs: smarty /docs/en/designers language-modifiers.xml
"Mehdi Achour" <[email protected]>
| Newsgroups | gmane.comp.php.cvs.smarty |
|---|---|
| Message-ID | <cvsdidou1080745191@cvsserver> |
didou Wed Mar 31 09:59:51 2004 EDT
Modified files:
/smarty/docs/en/designers language-modifiers.xml
Log:
finished this file :)
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
didou-20040331095951.txt
(text/plain, 12.9 KB)
http://cvs.php.net/diff.php/smarty/docs/en/designers/language-modifiers.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/en/designers/language-modifiers.xml
diff -u smarty/docs/en/designers/language-modifiers.xml:1.6 smarty/docs/en/designers/language-modifiers.xml:1.7
--- smarty/docs/en/designers/language-modifiers.xml:1.6 Wed Mar 31 06:20:13 2004
+++ smarty/docs/en/designers/language-modifiers.xml Wed Mar 31 09:59:51 2004
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
<chapter id="language.modifiers">
<title>Variable Modifiers</title>
<para>
@@ -752,8 +752,8 @@
<?php
$smarty = new Smarty;
-$smarty->assign('articleTitle', 'NJ judge to rule on nude beach.');
-$smarty->display('index.tpl');
+$smarty->assign('articleTitle', 'NJ judge to rule on nude beach.');
+$smarty->display('index.tpl');
?>
]]>
@@ -913,26 +913,38 @@
</para>
<example>
<title>regex_replace</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+$smarty = new Smarty;
+$smarty->assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say.");
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ Where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', "Infertility unlikely to\nbe passed on, experts say.");
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {* replace each carriage return, tab & new line with a space *}
-
- {$articleTitle}
- {$articleTitle|regex_replace:"/[\r\t\n]/":" "}
-
- OUTPUT:
-
- Infertility unlikely to
- be passed on, experts say.
- Infertility unlikely to be passed on, experts say.
+<![CDATA[
+{* replace each carriage return, tab and new line with a space *}
+
+{$articleTitle}
+{$articleTitle|regex_replace:"/[\r\t\n]/":" "}
+]]>
</programlisting>
+ <para>
+ This should output:
+ </para>
+ <screen>
+<![CDATA[
+Infertility unlikely to
+be passed on, experts say.
+Infertility unlikely to be passed on, experts say.
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.replace">
@@ -976,25 +988,37 @@
</para>
<example>
<title>replace</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+$smarty = new Smarty;
+$smarty->assign('articleTitle', "Child's Stool Great for Use in Garden.");
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ Where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', "Child's Stool Great for Use in Garden.");
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
- {$articleTitle|replace:"Garden":"Vineyard"}
- {$articleTitle|replace:" ":" "}
-
- OUTPUT:
-
- Child's Stool Great for Use in Garden.
- Child's Stool Great for Use in Vineyard.
- Child's Stool Great for Use in Garden.
+<![CDATA[
+{$articleTitle}
+{$articleTitle|replace:"Garden":"Vineyard"}
+{$articleTitle|replace:" ":" "}
+]]>
</programlisting>
+ <para>
+ This should output:
+ </para>
+ <screen>
+<![CDATA[
+Child's Stool Great for Use in Garden.
+Child's Stool Great for Use in Vineyard.
+Child's Stool Great for Use in Garden.
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.spacify">
@@ -1033,25 +1057,35 @@
</para>
<example>
<title>spacify</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$smarty = new Smarty;
+$smarty->assign('articleTitle', 'Something Went Wrong in Jet Crash, Experts Say.');
+$smarty->display('index.tpl');
+?>
+]]>
+ </programlisting>
+ <para>
+ Where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', 'Something Went Wrong in Jet Crash, Experts Say.');
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
- {$articleTitle|spacify}
- {$articleTitle|spacify:"^^"}
-
- OUTPUT:
-
- Something Went Wrong in Jet Crash, Experts Say.
- S o m e t h i n g W e n t W r o n g i n J e t C r a s h , E x p e r t s S a y .
- S^^o^^m^^e^^t^^h^^i^^n^^g^^ ^^W^^e^^n^^t^^ ^^W^^r^^o^^n^^g^^ ^^i^^n^^ ^^J^^e^^t^^ ^^C^^r^^a^^s^^h^^,^^ ^^E^^x^^p^^e^^r^^t^^s^^ ^^S^^a^^y^^.
+<![CDATA[
+{$articleTitle}
+{$articleTitle|spacify}
+{$articleTitle|spacify:"^^"}
+]]>
</programlisting>
+ <para>
+ This should output:
+ </para>
+ <screen>
+<![CDATA[
+Something Went Wrong in Jet Crash, Experts Say.
+S o m e t h i n g W e n t W r o n g i n J e t C r a s h , E x p e r t s S a y .
+S^^o^^m^^e^^t^^h^^i^^n^^g^^ ^^W^^e^^n^^t^^ ^^W^^r^^o^^n^^g^^ ^^i^^n^^ ^^J^^e^^t^^ ^^C^^r^^a^^s^^h^^,^^ ^^E^^x^^p^^e^^r^^t^^s^^ ^^S^^a^^y^^.
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.string.format">
@@ -1089,25 +1123,37 @@
</para>
<example>
<title>string_format</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+$smarty = new Smarty;
+$smarty->assign('number', 23.5787446);
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ Where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('number', 23.5787446);
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$number}
- {$number|string_format:"%.2f"}
- {$number|string_format:"%d"}
-
- OUTPUT:
-
- 23.5787446
- 23.58
- 24
+<![CDATA[
+{$number}
+{$number|string_format:"%.2f"}
+{$number|string_format:"%d"}
+]]>
</programlisting>
+ <para>
+ This should output:
+ </para>
+ <screen>
+<![CDATA[
+23.5787446
+23.58
+24
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.strip">
@@ -1125,28 +1171,38 @@
</note>
<example>
<title>strip</title>
- <programlisting>
+ <programlisting role="php">
<![CDATA[
-index.php:
+<?php
$smarty = new Smarty;
-$smarty->assign('articleTitle', "Grandmother of\neight makes\t hole in one.");
-$smarty->display('index.tpl');
-
-index.tpl:
+$smarty->assign('articleTitle', "Grandmother of\neight makes\t hole in one.");
+$smarty->display('index.tpl');
+?>
+]]>
+ </programlisting>
+ <para>
+ where index.tpl is:
+ </para>
+ <programlisting>
+<![CDATA[
{$articleTitle}
{$articleTitle|strip}
{$articleTitle|strip:" "}
-
-OUTPUT:
-
+]]>
+ </programlisting>
+ <para>
+ This will output:
+ </para>
+ <screen>
+<![CDATA[
Grandmother of
eight makes hole in one.
Grandmother of eight makes hole in one.
Grandmother of eight makes hole in one.
]]>
- </programlisting>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.strip.tags">
@@ -1156,23 +1212,36 @@
</para>
<example>
<title>strip_tags</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+$smarty = new Smarty;
+$smarty->assign('articleTitle', "Blind Woman Gets <font face=\"helvetica\">New
+Kidney</font> from Dad she Hasn't Seen in <b>years</b>.");
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', "Blind Woman Gets <font face=\"helvetica\">New Kidney</font> from Dad she Hasn't Seen in <b>years</b>.");
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
- {$articleTitle|strip_tags}
-
- OUTPUT:
-
- Blind Woman Gets <font face="helvetica">New Kidney</font> from Dad she Hasn't Seen in <b>years</b>.
- Blind Woman Gets New Kidney from Dad she Hasn't Seen in years.
+<![CDATA[
+{$articleTitle}
+{$articleTitle|strip_tags}
+]]>
</programlisting>
+ <para>
+ This will output:
+ </para>
+ <screen>
+<![CDATA[
+Blind Woman Gets <font face="helvetica">New Kidney</font> from Dad she Hasn't Seen in <b>years</b>.
+Blind Woman Gets New Kidney from Dad she Hasn't Seen in years.
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.truncate">
@@ -1231,33 +1300,45 @@
</para>
<example>
<title>truncate</title>
- <programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
- {$articleTitle|truncate}
- {$articleTitle|truncate:30}
- {$articleTitle|truncate:30:""}
- {$articleTitle|truncate:30:"---"}
- {$articleTitle|truncate:30:"":true}
- {$articleTitle|truncate:30:"...":true}
-
- OUTPUT:
+ <programlisting role="php">
+<![CDATA[
+<?php
- Two Sisters Reunite after Eighteen Years at Checkout Counter.
- Two Sisters Reunite after Eighteen Years at Checkout Counter.
- Two Sisters Reunite after...
- Two Sisters Reunite after
- Two Sisters Reunite after---
- Two Sisters Reunite after Eigh
- Two Sisters Reunite after E...
+$smarty = new Smarty;
+$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
+$smarty->display('index.tpl');
+
+?>
+]]>
</programlisting>
+ <para>
+ where index.tpl is:
+ </para>
+ <programlisting>
+<![CDATA[
+{$articleTitle}
+{$articleTitle|truncate}
+{$articleTitle|truncate:30}
+{$articleTitle|truncate:30:""}
+{$articleTitle|truncate:30:"---"}
+{$articleTitle|truncate:30:"":true}
+{$articleTitle|truncate:30:"...":true}
+]]>
+ </programlisting>
+ <para>
+ This will output:
+ </para>
+ <screen>
+<![CDATA[
+Two Sisters Reunite after Eighteen Years at Checkout Counter.
+Two Sisters Reunite after Eighteen Years at Checkout Counter.
+Two Sisters Reunite after...
+Two Sisters Reunite after
+Two Sisters Reunite after---
+Two Sisters Reunite after Eigh
+Two Sisters Reunite after E...
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.upper">
@@ -1267,23 +1348,35 @@
</para>
<example>
<title>upper</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+
+$smarty = new Smarty;
+$smarty->assign('articleTitle', "If Strike isn't Settled Quickly it may Last a While.");
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ where index.tpl is:
+ </para>
<programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', "If Strike isn't Settled Quickly it may Last a While.");
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
- {$articleTitle|upper}
-
- OUTPUT:
-
- If Strike isn't Settled Quickly it may Last a While.
- IF STRIKE ISN'T SETTLED QUICKLY IT MAY LAST A WHILE.
+<![CDATA[
+{$articleTitle}
+{$articleTitle|upper}
+]]>
</programlisting>
+ <para>
+ This will output:
+ </para>
+ <screen>
+<![CDATA[
+If Strike isn't Settled Quickly it may Last a While.
+IF STRIKE ISN'T SETTLED QUICKLY IT MAY LAST A WHILE.
+]]>
+ </screen>
</example>
</sect1>
<sect1 id="language.modifier.wordwrap">
@@ -1341,45 +1434,57 @@
</para>
<example>
<title>wordwrap</title>
- <programlisting>
- index.php:
-
- $smarty = new Smarty;
- $smarty->assign('articleTitle', "Blind woman gets new kidney from dad she hasn't seen in years.");
- $smarty->display('index.tpl');
-
- index.tpl:
-
- {$articleTitle}
-
- {$articleTitle|wordwrap:30}
-
- {$articleTitle|wordwrap:20}
-
- {$articleTitle|wordwrap:30:"<br>\n"}
-
- {$articleTitle|wordwrap:30:"\n":true}
-
- OUTPUT:
-
- Blind woman gets new kidney from dad she hasn't seen in years.
+ <programlisting role="php">
+<![CDATA[
+<?php
- Blind woman gets new kidney
- from dad she hasn't seen in
- years.
+$smarty = new Smarty;
+$smarty->assign('articleTitle', "Blind woman gets new kidney from dad she hasn't seen in years.");
+$smarty->display('index.tpl');
+
+?>
+]]>
+ </programlisting>
+ <para>
+ where index.tpl is:
+ </para>
+ <programlisting>
+<![CDATA[
+{$articleTitle}
+
+{$articleTitle|wordwrap:30}
- Blind woman gets new
- kidney from dad she
- hasn't seen in
- years.
+{$articleTitle|wordwrap:20}
- Blind woman gets new kidney<br>
- from dad she hasn't seen in years.
+{$articleTitle|wordwrap:30:"<br>\n"}
- Blind woman gets new kidney fr
- om dad she hasn't seen in year
- s.
+{$articleTitle|wordwrap:30:"\n":true}
+]]>
</programlisting>
+ <para>
+ This will output:
+ </para>
+ <screen>
+<![CDATA[
+Blind woman gets new kidney from dad she hasn't seen in years.
+
+Blind woman gets new kidney
+from dad she hasn't seen in
+years.
+
+Blind woman gets new
+kidney from dad she
+hasn't seen in
+years.
+
+Blind woman gets new kidney<br>
+from dad she hasn't seen in years.
+
+Blind woman gets new kidney fr
+om dad she hasn't seen in year
+s.
+]]>
+ </screen>
</example>
</sect1>