cvs: smarty /docs/ru/designers/language-modifiers language-modifier-date-format.xml language-modifier-default.xml language-modifier-escape.xml language-modifier-indent.xml language-modifier-lower.xml language-modifier-nl2br.xml language-modifier-strip.xml language-modifier-truncate.xml language-modifier-upper.xml language-modifier-wordwrap.xml /docs/ru/designers/language-variables language-variables-smarty.xml
[email protected] ("George Miroshnikov") Thu, 20 Jul 2006 12:42:00 -0000
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsfreespace1153399320@cvsserver> |
freespace Thu Jul 20 12:42:00 2006 UTC
Modified files:
/smarty/docs/ru/designers/language-modifiers
language-modifier-date-format.xml
language-modifier-default.xml
language-modifier-escape.xml
language-modifier-indent.xml
language-modifier-lower.xml
language-modifier-nl2br.xml
language-modifier-strip.xml
language-modifier-truncate.xml
language-modifier-upper.xml
language-modifier-wordwrap.xml
/smarty/docs/ru/designers/language-variables
language-variables-smarty.xml
Log:
sync with EN
freespace-20060720124200.txt
(text/plain, 23.4 KB)
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml?r1=1.7&r2=1.8&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml:1.7 smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml:1.8
--- smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml:1.7 Fri Feb 3 09:20:34 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-date-format.xml Thu Jul 20 12:42:00 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.12 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.13 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.date.format">
<title>date_format</title>
<para>
@@ -79,6 +79,9 @@
<![CDATA[
<?php
+$config['date'] = '%I:%M %p';
+$config['time'] = '%H:%M:%S';
+$smarty->assign('config',$config);
$smarty->assign('yesterday', strtotime('-1 day'));
?>
@@ -91,10 +94,10 @@
<![CDATA[
{$smarty.now|date_format}
{$smarty.now|date_format:"%D"}
-{$smarty.now|date_format:"%I:%M %p"}
+{$smarty.now|date_format:$config.date}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
-{$yesterday|date_format:"%H:%M:%S"}
+{$yesterday|date_format:$config.time}
]]>
</programlisting>
<para>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml:1.5 smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml:1.6
--- smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml:1.5 Thu Jan 19 13:02:38 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-default.xml Thu Jul 20 12:42:00 2006
@@ -1,14 +1,24 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.default">
<title>default</title>
<para>
Èñïîëüçóåòñÿ äëÿ óñòàíîâêè çíà÷åíèÿ ïî óìîë÷àíèþ äëÿ ïåðåìåííîé.
- Åñëè ïåðåìåííàÿ ïóñòà èëè íå óñòàíîâëåíà, óêàçàííîå çíà÷åíèå ïî óìîë÷àíèþ
- áóäåò ïîäñòàâëåíî âìåñòî íå¸.
+ Åñëè ïåðåìåííàÿ íå óñòàíîâëåíà èëè ÿâëÿåòñÿ ïóñòîé ñòðîêîé, óêàçàííîå
+ çíà÷åíèå ïî óìîë÷àíèþ áóäåò ïîäñòàâëåíî âìåñòî íå¸.
</para>
+ <para>
+ <note>
+ <para>
+ Åñëè äèðåêòèâà error_reporting óñòàíîâëåíà â E_ALL, íåîáúÿâëåííûå ïåðåìåííûå
+ âñåãäà áóäóò îòîáðàæàòü îøèáêó â øàáëîíå. Ýòà ôóíêöèÿ ïîëåçíà äëÿ çàìåíû
+ ïóñòûõ çíà÷åíèé èëè ñòðîê íóëåâîé äëèííû.
+ </para>
+ </note>
+ </para>
+
<informaltable frame="all">
<tgroup cols="5">
<colspec colname="param" align="center" />
@@ -44,6 +54,7 @@
<?php
$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
+$smarty->assign('email','');
?>
]]>
@@ -53,8 +64,9 @@
</para>
<programlisting>
<![CDATA[
-{$articleTitle|default:"no title"}
-{$myTitle|default:"no title"}
+{$articleTitle|default:'no title'}
+{$myTitle|default:'no title'}
+{$email|default:'No email address available'}
]]>
</programlisting>
<para>
@@ -64,6 +76,7 @@
<![CDATA[
Dealers Will Hear Car Talk at Noon.
no title
+No email address available
]]>
</screen>
</example>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml?r1=1.6&r2=1.7&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml:1.6 smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml:1.7
--- smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml:1.6 Thu Jan 19 13:02:38 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-escape.xml Thu Jul 20 12:42:00 2006
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.8 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.15 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.escape">
<title>escape</title>
<para>
- Èñïîëüçóåòñÿ äëÿ ýêðàíèðîâàíèÿ ñïåöñèìâîëîâ html, url, îäèíàðíûõ êàâû÷åê
- íà ïåðåìåííîé, åñëè îíè åù¸ íå ýêðàíèðîâàíû; øåñòíàäöàòèðè÷íîå êîäèðîâàíèå,
- øåñòíàäöàòèðè÷íîå êîäèðîâàíèå â HTML-entities è javascript-ýêðàíèðîâàíèå.
+ Èñïîëüçóåòñÿ äëÿ êîäèðîâàíèÿ / ýêðàíèðîâàíèÿ ñïåöñèìâîëîâ ïî àëãîðèòìàì
+ ýêðàíèðîâàíèÿ HTML, URL'îâ, îäèíî÷íûõ êàâû÷åê, hex-ýêðàíèðîâàíèÿ,
+ hex-ñóùíîñòåé, javascript è ýêðàíèðîâàíèÿ ïî÷òîâûõ àäðåñîâ.
Ïî óìîë÷àíèþ àêòèâèðîâàí ðåæèì ýêðàíèðîâàíèÿ HTML.
</para>
@@ -33,7 +33,7 @@
<entry>1</entry>
<entry>string</entry>
<entry>Íåò</entry>
- <entry><literal>html</literal>,<literal>htmlall</literal>,<literal>url</literal>,<literal>urlpathinfo</literal>,<literal>quotes</literal>,<literal>hex</literal>,<literal>hexentity</literal>,<literal>javascript</literal></entry>
+ <entry><literal>html</literal>,<literal>htmlall</literal>,<literal>url</literal>,<literal>urlpathinfo</literal>,<literal>quotes</literal>,<literal>hex</literal>,<literal>hexentity</literal>,<literal>javascript</literal>,<literal>mail</literal></entry>
<entry><literal>html</literal></entry>
<entry>ôîðìàò ýêðàíèðîâàíèÿ</entry>
</row>
@@ -59,7 +59,7 @@
$smarty->assign('articleTitle',
"'Stiff Opposition Expected to Casketless Funeral Plan'"
);
-
+$smarty->assign('EmailAddress','[email protected]');
?>
]]>
</programlisting>
@@ -70,11 +70,13 @@
<![CDATA[
{$articleTitle}
{$articleTitle|escape}
-{$articleTitle|escape:"html"} {* ýêðàíèðóåò & " ' < > *}
-{$articleTitle|escape:"htmlall"} {* ýêðàíèðóåò âñå html entities *}
-{$articleTitle|escape:"url"}
-{$articleTitle|escape:"quotes"}
+{$articleTitle|escape:'html'} {* ýêðàíèðóåò & " ' < > *}
+{$articleTitle|escape:'htmlall'} {* ýêðàíèðóåò ÂÑÅ HTML-ñóùíîñòè *}
+{$articleTitle|escape:'url'}
+{$articleTitle|escape:'quotes'}
<a href="mailto:{$EmailAddress|escape:"hex"}">{$EmailAddress|escape:"hexentity"}</a>
+{$EmailAddress|escape:'mail'} {* êîíâåðòèðóåò e-mail â òåêñò *}
+{'[email protected]'|escape:'mail'}
]]>
</programlisting>
<para>
@@ -89,12 +91,36 @@
%27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27
\'Stiff Opposition Expected to Casketless Funeral Plan\'
<a href="mailto:%62%6f%..snip..%65%74">bob..snip..et</a>
+smarty [AT] example [DOT] com
+mail [AT] example [DOT] com
]]>
</screen>
+ <para>
+ Îáðàòèòå âíèìàíèå, ÷òî ðîäíûå ôóíêöèè PHP ìîãóò èñïîëüçîâàòüñÿ â êà÷åñòâå
+ ìîäèôèêàòîðîâ, òàê ÷òî ñëåäóþùèå ïðè¸ìû ñðàáîòàþò
+ </para>
+ <screen>
+<![CDATA[
+{* GET-ïåðåìåííàÿ rewind ïåðåäàåò òåêóùèé àäðåñ *}
+<a href="{$SCRIPT_NAME}?page=foo&rewind={$smarty.server.REQUEST_URI|urlencode}">click here</a>
+ ]]>
+ </screen>
+ <para>
+ Ýòî î÷åíü ïîëåçíî äëÿ e-mail'îâ, íî ñì. òàêæå
+ <link linkend="language.function.mailto">{mailto}</link>
+ </para>
+ <screen>
+<![CDATA[
+{* email address mangled *}
+<a href="mailto:{$EmailAddress|escape:'hex'}">{$EmailAddress|escape:'mail'}</a>
+]]>
+ </screen>
</example>
+
<para>
Ñì. òàêæå
- <link linkend="language.escaping">Ïðåäîòâðàùåíèå îáðàáîòêè Smarty</link>
+ <link linkend="language.escaping">Ïðåäîòâðàùåíèå îáðàáîòêè Smarty</link>,
+ <link linkend="language.function.mailto">{mailto}</link>
è
<link linkend="tips.obfuscating.email">Ñîêðûòèå E-mail àäðåñà</link>.
</para>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml?r1=1.6&r2=1.7&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml:1.6 smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml:1.7
--- smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml:1.6 Thu Jan 19 13:02:38 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-indent.xml Thu Jul 20 12:42:00 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.indent">
<title>indent</title>
<para>
@@ -100,7 +100,8 @@
</example>
<para>
Ñì. òàêæå
- <link linkend="language.modifier.strip">strip</link>
+ <link linkend="language.modifier.strip">strip</link>,
+ <link linkend="language.modifier.wordwrap">wordwrap</link>
è
<link linkend="language.modifier.spacify">spacify</link>.
</para>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml:1.4 smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml:1.5
--- smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml:1.4 Thu Jan 19 13:02:38 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-lower.xml Thu Jul 20 12:42:00 2006
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.lower">
<title>lower</title>
<para>
- Ïåðåâîäèò ñòðîêó â íèæíèé ðåãèñòð.
+ Ïåðåâîäèò ñòðîêó â íèæíèé ðåãèñòð. ßâëÿåòñÿ ýêâèâàëåíòîì ôóíêöèè PHP
+ <ulink url="&url.php-manual;strtolower">strtolower()</ulink>.
</para>
<example>
<title>lower</title>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml:1.4 smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml:1.5
--- smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml:1.4 Thu Jan 19 13:02:39 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-nl2br.xml Thu Jul 20 12:42:00 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.nl2br">
<title>nl2br</title>
<para>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml?r1=1.3&r2=1.4&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml:1.3 smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml:1.4
--- smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml:1.3 Thu Jan 19 13:02:39 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-strip.xml Thu Jul 20 12:42:00 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.2 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.strip">
<title>strip</title>
<para>
@@ -33,7 +33,7 @@
<![CDATA[
{$articleTitle}
{$articleTitle|strip}
-{$articleTitle|strip:" "}
+{$articleTitle|strip:' '}
]]>
</programlisting>
<para>
@@ -48,6 +48,12 @@
]]>
</screen>
</example>
+ <para>
+ Ñì. òàêæå
+ <link linkend="language.function.strip">{strip}</link>
+ è
+ <link linkend="language.modifier.truncate">truncate</link>.
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml:1.5 smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml:1.6
--- smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml:1.5 Thu Jan 19 13:02:39 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-truncate.xml Thu Jul 20 12:42:00 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.truncate">
<title>truncate</title>
<para>
@@ -89,6 +89,7 @@
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
+{$articleTitle|truncate:30:'..':true:true}
]]>
</programlisting>
<para>
@@ -103,6 +104,7 @@
Two Sisters Reunite after---
Two Sisters Reunite after Eigh
Two Sisters Reunite after E...
+Two Sisters Re..ckout Counter.
]]>
</screen>
</example>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml:1.4 smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml:1.5
--- smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml:1.4 Thu Jan 19 13:02:39 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-upper.xml Thu Jul 20 12:42:00 2006
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.upper">
<title>upper</title>
<para>
- Ïåðåâîäèò ñòðîêó â âåðõíèé ðåãèñòð.
+ Ïåðåâîäèò ñòðîêó â âåðõíèé ðåãèñòð. ßâëÿåòñÿ ýêâèâàëåíòîì ôóíêöèè PHP
+ <ulink url="&url.php-manual;strtoupper">strtoupper()</ulink>.
</para>
<example>
<title>upper</title>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml?r1=1.6&r2=1.7&diff_format=u
Index: smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml
diff -u smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml:1.6 smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml:1.7
--- smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml:1.6 Thu Jan 19 13:02:39 2006
+++ smarty/docs/ru/designers/language-modifiers/language-modifier-wordwrap.xml Thu Jul 20 12:42:00 2006
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
<sect1 id="language.modifier.wordwrap">
<title>wordwrap</title>
<para>
http://cvs.php.net/viewvc.cgi/smarty/docs/ru/designers/language-variables/language-variables-smarty.xml?r1=1.10&r2=1.11&diff_format=u
Index: smarty/docs/ru/designers/language-variables/language-variables-smarty.xml
diff -u smarty/docs/ru/designers/language-variables/language-variables-smarty.xml:1.10 smarty/docs/ru/designers/language-variables/language-variables-smarty.xml:1.11
--- smarty/docs/ru/designers/language-variables/language-variables-smarty.xml:1.10 Tue Jan 31 14:27:44 2006
+++ smarty/docs/ru/designers/language-variables/language-variables-smarty.xml Thu Jul 20 12:42:00 2006
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="windows-1251"?>
-<!-- $Revision: 1.10 $ -->
-<!-- EN-Revision: 1.12 Maintainer: freespace Status: ready -->
+<!-- $Revision: 1.11 $ -->
+<!-- EN-Revision: 1.15 Maintainer: freespace Status: ready -->
<sect1 id="language.variables.smarty">
<title>Çàðåçåðâèðîâàííàÿ ïåðåìåííàÿ {$smarty}</title>
<para>
Çàðåçåðâèðîâàííàÿ ïåðåìåííàÿ {$smarty} ìîæåò áûòü èñïîëüçîâàíà äëÿ ïîëó÷åíèÿ
- äîñòóïà ê íåñêîëüêèì ñïåöèàëüíûì ïåðåìåííûì øàáëîíà. Äàëåå ñëåäóåò èõ ïîëíûé
+ äîñòóïà ê íåñêîëüêèì ïåðåìåííûì îêðóæåíèÿ è çàïðîñà. Äàëåå ñëåäóåò èõ ïîëíûé
ñïèñîê.
</para>
<sect2 id="language.variables.smarty.request">
@@ -51,17 +51,26 @@
ïîëó÷èòü íåïîñðåäñòâåííî, õîòÿ ïðåäïî÷òèòåëüíûì ñïîñîáîì ÿâëÿåòñÿ îáðàùåíèå
{$smarty.server.SCRIPT_NAME}.
</para>
+ <programlisting>
+<![CDATA[
+<a href="{$SCRIPT_NAME}?page=smarty">click me</a>
+<a href="{$smarty.server.SCRIPT_NAME}?page=smarty">click me</a>
+]]>
+ </programlisting>
</note>
</sect2>
<sect2 id="language.variables.smarty.now">
<title>{$smarty.now}</title>
<para>
Òåêóùàÿ <ulink url="&url.php-manual;function.time">âðåìåííàÿ ìåòêà</ulink>
- ñîäåðæèòñÿ â ïåðåìåííîé {$smarty.now}. Ýòî ÷èñëî îòîáðàæàåò êîëè÷åñòâî
+ ñîäåðæèòñÿ â ïåðåìåííîé {$smarty.now}. Ýòî çíà÷åíèå îòðàæàåò êîëè÷åñòâî
ñåêóíä, êîòîðûå ïðîøëè ñ ìîìåíòà íàñòóïëåíèÿ òàê íàçûâàåìîé Ýïîõè
(1 ÿíâàðÿ 1970 ãîäà). Ÿ ìîæíî ïðÿìî ïåðåäàâàòü ìîäèôèêàòîðó
<link linkend="language.modifier.date.format">date_format</link>
- äëÿ îòîáðàæåíèÿ òåêóùåé äàòû/âðåìåíè.
+ äëÿ îòîáðàæåíèÿ òåêóùåé äàòû/âðåìåíè. Îáðàòèòå âíèìàíèå,
+ ÷òî time() âûçûâàåòñÿ ïðè êàäæîì îáðàùåíèè; ê ïðèìåðó, ñêðèïò, ðàáîòàþùèé
+ òðè ñåêóíäû è âûçûâàþùèé $smarty.now â íà÷àëå è â êîíöå ðàáîòû, ïîêàæåò
+ ðàçíèöó â òðè ñåêóíäû.
</para>
<example>
<title>Èñïîëüçîâàíèå {$smarty.now}</title>
@@ -80,9 +89,16 @@
linkend="smarty.constants">Êîíñòàíòû Smarty</link>
</para>
<example>
- <title>Èñïîëüçîâàíèå {$smarty.const}</title>
- <programlisting>
+ <title>Èñïîëüçîâàíèå {$smarty.const} äëÿ äîñòóïà ê êîíñòàíòàì</title>
+ <programlisting role="php">
+<![CDATA[
+// êîíñòàíòà îïðåäåëåíà â PHP
+define('_MY_CONST_VAL','CHERRIES');
+]]>
+</programlisting>
+<programlisting>
<![CDATA[
+{* âûâîä êîíñòàíòû PHP â øàáëîíå *}
{$smarty.const._MY_CONST_VAL}
]]>
</programlisting>
@@ -92,9 +108,9 @@
<sect2 id="language.variables.smarty.capture">
<title>{$smarty.capture}</title>
<para>
- Ðåçóëüòàò çàõâàòà êîíñòðóêöèè <link
- linkend="language.function.capture">{capture}..{/capture}</link>
- äîñòóïåí ïðè ïîìîùè ïåðåìåííîé {$smarty}. Ñì. ðàçäåë î
+ Ðåçóëüòàò îáðàáîòêè øàáëîíà, ñîõðàíåííûé êîíñòðóêöèåé <link
+ linkend="language.function.capture">{capture}..{/capture}</link>,
+ äîñòóïåí ïðè ïîìîùè ïåðåìåííîé {$smarty.capture}. Ñì. ðàçäåë î
<link linkend="language.function.capture">{capture}</link>
äëÿ ïîëó÷åíèÿ ïðèìåðà.
</para>
@@ -117,26 +133,49 @@
Ïåðåìåííóþ {$smarty} ìîæíî èñïîëüçîâàòü äëÿ îáðàùåíèÿ ê ñâîéñòâàì öèêëîâ
<link linkend="language.function.section">{section}</link> è
<link linkend="language.function.foreach">{foreach}</link>.
+ Ýòî î÷åíü ïîëåçíûå çíà÷åíèÿ âðîäå .first, .index è ò.ä.
</para>
</sect2>
<sect2 id="language.variables.smarty.template">
<title>{$smarty.template}</title>
<para>
- Ýòà ïåðåìåííàÿ ñîäåðæèò èìÿ òåêóùåãî îáðàáàòûâàåìîãî øàáëîíà.
+ Âîçâðàùàåò èìÿ òåêóùåãî îáðàáàòûâàåìîãî øàáëîíà. Ýòîò ïðèìåð ïîêàçûâàåò
+ container.tpl è âêëþ÷åííûå â íåãî banner.tpl, îáà èìåþò âûçîâ
+ {$smarty.template}
</para>
+ <programlisting>
+<![CDATA[
+<b>Main container is {$smarty.template}</b>
+{include file='banner.tpl}
+]]>
+ </programlisting>
+ <para>
+ ðåçóëüòàò îáðàáîòêè øàáëîíà:
+ </para>
+<programlisting>
+<![CDATA[
+<b>Main page if container.tpl</b>
+banner.tpl
+]]>
+ </programlisting>
</sect2>
<sect2 id="language.variables.smarty.version">
<title>{$smarty.version}</title>
<para>
- Ýòà ïåðåìåííàÿ ñîäåðæèò âåðñèþ Smarty, ñ êîòîðîé áûë ñêîìïèëèðîâàí øàáëîí.
+ Âîçâðàùàåò âåðñèþ Smarty, ñ êîòîðîé áûë ñêîìïèëèðîâàí øàáëîí.
</para>
+ <programlisting>
+<![CDATA[
+<div id="footer">Powered by Smarty {$smarty.version}</div>
+]]>
+ </programlisting>
</sect2>
<sect2 id="language.variables.smarty.ldelim">
<title>{$smarty.ldelim}, {$smarty.rdelim}</title>
<para>
- Ýòè ïåðåìåííûå èñïîëüçóþòñÿ äëÿ îòîáðàæåíèÿ ëåâîãî è ïðàâîãî îãðàíè÷èòåëåé.
- Ñì. <link linkend="language.function.ldelim">{ldelim},{rdelim}</link>.
+ Ýòè ïåðåìåííûå èñïîëüçóþòñÿ äëÿ îòîáðàæåíèÿ ëåâîãî è ïðàâîãî îãðàíè÷èòåëåé -
+ òàê æå, êàê è <link linkend="language.function.ldelim">{ldelim},{rdelim}</link>.
</para>
<para>
Ñì. òàêæå