yet another one set of WS patches

This commit is contained in:
tony2001
2004-04-14 16:07:00 +00:00
parent 8f20d6ed99
commit d64e0c9950
8 changed files with 99 additions and 92 deletions

View File

@@ -1,23 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<chapter id="language.basic.syntax">
<title>Áàçîâûé ñèíòàêñèñ</title>
<para>
Âñå òýãè øàáëîíîâ Smarty ðàñïîëàãàþòñÿ ìåæäó ñïåöèàëüíûìè
ðàçäåëèòåëÿìè. Ïî óìîë÷àíèþ ýòî <literal>{</literal> è
<literal>}</literal>, íî îíè ìîãóò áûòü èçìåíåíû.
</para>
<para>
Äëÿ íàøèõ ïðèìåðîâ ìû áóäåì èñïîëüçîâàòü ñòàíäàðòíûå ðàçäåëèòåëè.
Smarty âñå ñîäåðæèìîå âíå ðàçäåëèòåëåé îòîáðàæàåò êàê ñòàòè÷åñêîå
ñîäåðæàíèå, áåç èçìåíåíèé. Êîãäà Smarty âñòðå÷àåò òýãè, òî ïûòàåòñÿ
èíòåðïðåòèðîâàòü èõ è âûâåñòè âìåñòî íèõ ñîîòâåòñòâóþùèé ðåçóëüòàò.
</para>
<chapter id="language.basic.syntax">
<title>Áàçîâûé ñèíòàêñèñ</title>
<para>
Âñå òýãè øàáëîíîâ Smarty ðàñïîëàãàþòñÿ ìåæäó ñïåöèàëüíûìè
ðàçäåëèòåëÿìè. Ïî óìîë÷àíèþ ýòî <literal>{</literal> è
<literal>}</literal>, íî îíè ìîãóò áûòü èçìåíåíû.
</para>
<para>
Äëÿ íàøèõ ïðèìåðîâ ìû áóäåì èñïîëüçîâàòü ñòàíäàðòíûå ðàçäåëèòåëè.
Smarty âñå ñîäåðæèìîå âíå ðàçäåëèòåëåé îòîáðàæàåò êàê ñòàòè÷åñêîå
ñîäåðæàíèå, áåç èçìåíåíèé. Êîãäà Smarty âñòðå÷àåò òýãè, òî ïûòàåòñÿ
èíòåðïðåòèðîâàòü èõ è âûâåñòè âìåñòî íèõ ñîîòâåòñòâóþùèé ðåçóëüòàò.
</para>
&designers.language-basic-syntax.language-syntax-comments;
&designers.language-basic-syntax.language-syntax-functions;
&designers.language-basic-syntax.language-syntax-attributes;
&designers.language-basic-syntax.language-syntax-quotes;

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<sect1 id="language.syntax.comments">
<title>Êîììåíòàðèè</title>
<para>
Êîììåíòàðèè â øàáëîíàõ çàêëþ÷àþòñÿ â çâåçäî÷êè(*) îêðóæåííûå .
ðàçäåëèòåëÿìè, íàïðèìåð: {* ýòî êîììåíòàðèé *}. Êîììåíòàðèè íå
îòîáðàæàþòñÿ â âûâîäå øàáëîíà. Îíè èñïîëüçóþòñÿ äëÿ âíóòðåííèõ
ïðèìå÷àíèé â øàáëîíàõ.
</para>
<example>
<title>Êîììåíòàðèè</title>
<programlisting>
<sect1 id="language.syntax.comments">
<title>Êîììåíòàðèè</title>
<para>
Êîììåíòàðèè â øàáëîíàõ çàêëþ÷àþòñÿ â çâåçäî÷êè(*) îêðóæåííûå .
ðàçäåëèòåëÿìè, íàïðèìåð: {* ýòî êîììåíòàðèé *}. Êîììåíòàðèè íå
îòîáðàæàþòñÿ â âûâîäå øàáëîíà. Îíè èñïîëüçóþòñÿ äëÿ âíóòðåííèõ
ïðèìå÷àíèé â øàáëîíàõ.
</para>
<example>
<title>Êîììåíòàðèè</title>
<programlisting>
<![CDATA[
{* øàáëîí Smarty *}
@@ -26,8 +26,8 @@
{html_options values=$vals selected=$selected output=$output}
</SELECT>
]]>
</programlisting>
</example>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<sect1 id="language.syntax.functions">
<title>Ôóíêöèè</title>

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<sect1 id="language.syntax.quotes">
<title>Âíåäðåííûå ïåðåìåííûå â äâîéíûõ êàâû÷êàõ</title>
@@ -11,7 +11,7 @@
</para>
<example>
<title>Ñèíòàêñèñ âíåäðåííûõ ïåðåìåííûõ</title>
<programlisting>
<programlisting>
<![CDATA[
Ïðèìåð ñèíòàêñèñà:
{func var="test $foo test"} <-- èùåò $foo
@@ -25,8 +25,8 @@
{include file="subdir/$tpl_name.tpl"} <-- çàìåíèò $tpl_name íà åå çíà÷åíèå
{cycle values="one,two,`$smarty.config.myval`"} <-- íàäî çàêëþ÷àòü â îáðàòíûå êàâû÷êè
]]>
</programlisting>
</example>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:

View File

@@ -1,13 +1,14 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<chapter id="language.builtin.functions">
<title>Âñòðîåííûå ôóíêöèè</title>
<para>
 smarty âêëþ÷åíû íåñêîëüêî âñòðîåííûõ ôóíêöèé. Âñòðîåííûå ôóíêöèè
èíòåãðèðîâàíû â ÿçûê øàáëîíîâ. Íåëüçÿ ñîçäàâàòü ïîëüçîâàòåëüñêèå
ôóíêöèè ñ òàêèìè æå íàçâàíèÿìè èëè êàê-ëèáî ìîäèôèöèðîâàòü
âñòðîåííûå ôóíêöèè..
</para>
<chapter id="language.builtin.functions">
<title>Âñòðîåííûå ôóíêöèè</title>
<para>
 smarty âêëþ÷åíû íåñêîëüêî âñòðîåííûõ ôóíêöèé. Âñòðîåííûå ôóíêöèè
èíòåãðèðîâàíû â ÿçûê øàáëîíîâ. Íåëüçÿ ñîçäàâàòü ïîëüçîâàòåëüñêèå
ôóíêöèè ñ òàêèìè æå íàçâàíèÿìè èëè êàê-ëèáî ìîäèôèöèðîâàòü
âñòðîåííûå ôóíêöèè..
</para>
&designers.language-builtin-functions.language-function-capture;
&designers.language-builtin-functions.language-function-config-load;
&designers.language-builtin-functions.language-function-foreach;
@@ -20,6 +21,7 @@
&designers.language-builtin-functions.language-function-php;
&designers.language-builtin-functions.language-function-section;
&designers.language-builtin-functions.language-function-strip;
</chapter>
<!-- Keep this comment at the end of the file
Local variables:

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<chapter id="language.custom.functions">
<title>Ïîëüçîâàòåëüñêèå Ôóíêöèè</title>
<para>
Smarty ïîñòàâëÿåòñÿ ñ íåñêîëüêèìè ïîëüçîâàòåëüñêèìè
ôóíêöèÿìè, êîòîðûå âû ìîæåòå èñïîëüçîâàòü â øàáëîíàõ.
</para>
<chapter id="language.custom.functions">
<title>Ïîëüçîâàòåëüñêèå Ôóíêöèè</title>
<para>
Smarty ïîñòàâëÿåòñÿ ñ íåñêîëüêèìè ïîëüçîâàòåëüñêèìè
ôóíêöèÿìè, êîòîðûå âû ìîæåòå èñïîëüçîâàòü â øàáëîíàõ.
</para>
&designers.language-custom-functions.language-function-assign;
&designers.language-custom-functions.language-function-counter;
&designers.language-custom-functions.language-function-cycle;
@@ -24,6 +25,7 @@
&designers.language-custom-functions.language-function-popup-init;
&designers.language-custom-functions.language-function-popup;
&designers.language-custom-functions.language-function-textformat;
</chapter>
<!-- Keep this comment at the end of the file
Local variables:

View File

@@ -1,20 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<chapter id="language.modifiers">
<title>Ìîäèôèêàòîðû ïåðåìåííûõ</title>
<para>
Ìîäèôèêàòîðû ïåðåìåííûõ ìîãóò áûòü ïðììåíåíû ê ïåðåìåííûì, ïîëüçîâàòåëüñêèì
ôóíêöèÿì èëè ñòðîêàì. Äëÿ èõ ïðèìåíåíèÿ íàäî ïîñëå ìîäèôèöèðóåìîãî çíà÷åíèÿ
óêàçàòü ñèìâîë <literal>|</literal> (âåðòèêàëüíàÿ ÷åðòà) è íàçâàíèå ìîäèôèêàòîðà.
Òàê æå ìîäèôèêàòîðû ìîãóò ïðèíèìàòü ïàðàìåòðû, êîòîðûå âëèÿþò íà èõ ïîâåäåíèå.
Ýòè ïàðàìåòðû ñëåäóþò çà íàçâàíèåì ìîäèôèêàòîðà è ðàçäåëÿþòñÿ
<literal>:</literal> (äâîåòî÷èåì).
</para>
<example>
<title>Ïðèìåð ìîäèôèêàòîðà</title>
<programlisting>
<chapter id="language.modifiers">
<title>Ìîäèôèêàòîðû ïåðåìåííûõ</title>
<para>
Ìîäèôèêàòîðû ïåðåìåííûõ ìîãóò áûòü ïðììåíåíû ê ïåðåìåííûì, ïîëüçîâàòåëüñêèì
ôóíêöèÿì èëè ñòðîêàì. Äëÿ èõ ïðèìåíåíèÿ íàäî ïîñëå ìîäèôèöèðóåìîãî çíà÷åíèÿ
óêàçàòü ñèìâîë <literal>|</literal> (âåðòèêàëüíàÿ ÷åðòà) è íàçâàíèå ìîäèôèêàòîðà.
Òàê æå ìîäèôèêàòîðû ìîãóò ïðèíèìàòü ïàðàìåòðû, êîòîðûå âëèÿþò íà èõ ïîâåäåíèå.
Ýòè ïàðàìåòðû ñëåäóþò çà íàçâàíèåì ìîäèôèêàòîðà è ðàçäåëÿþòñÿ
<literal>:</literal> (äâîåòî÷èåì).
</para>
<example>
<title>Ïðèìåð ìîäèôèêàòîðà</title>
<programlisting>
<![CDATA[
{* Âûâîäèì çàãîëîâîê áîëüøèìè áóêâàìè *}
&lt;h2&gt;{$title|upper}&lt;/h2&gt;
<h2>{$title|upper}</h2>
{* Îãðàíè÷èì $topic 40-à ñèìâîëàìè è äîáàâèì "..." â êîíöå *}
Topic: {$topic|truncate:40:"..."}
@@ -23,15 +24,17 @@ Topic: {$topic|truncate:40:"..."}
{"now"|date_format:"%Y/%m/%d"}
{* Ïðèìåíåíèå ìîäèôèêàòîðà ê ôóíêöèè *}
{mailto|upper address="me@domain.dom"}</programlisting>
</example>
<para>
Åñëè ìîäèôèêàòîð ïðèìåíÿåòñÿ ê ïåðåìåííîé-ìàññèâó, òî îí áóäåò ïðèìåíåí ê
êàæäîìó ýëåìåíòó ìàññèâà. Åñëè æå òðåáóåòñÿ ïðèìåíèòü ìîäèôèêàòîð ê ìàññèâó,
êàê ê ïåðåìåííîé, òî íåîáõîäèìî ïåðåä èìåíåì ìîäèôèêàòîðà óêàçàòü ñèìâîë
<literal>@</literal>. Ïðèìåð: <literal>{$articleTitle|@count}</literal> âûâåäåò
êîëè÷åñòâî åëåìåíòîâ â ìàññèâå $articleTitle.
</para>
{mailto|upper address="me@domain.dom"}
]]>
</programlisting>
</example>
<para>
Åñëè ìîäèôèêàòîð ïðèìåíÿåòñÿ ê ïåðåìåííîé-ìàññèâó, òî îí áóäåò ïðèìåíåí ê
êàæäîìó ýëåìåíòó ìàññèâà. Åñëè æå òðåáóåòñÿ ïðèìåíèòü ìîäèôèêàòîð ê ìàññèâó,
êàê ê ïåðåìåííîé, òî íåîáõîäèìî ïåðåä èìåíåì ìîäèôèêàòîðà óêàçàòü ñèìâîë
<literal>@</literal>. Ïðèìåð: <literal>{$articleTitle|@count}</literal> âûâåäåò
êîëè÷åñòâî åëåìåíòîâ â ìàññèâå $articleTitle.
</para>
&designers.language-modifiers.language-modifier-capitalize;
&designers.language-modifiers.language-modifier-count-characters;

View File

@@ -1,30 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<chapter id="language.variables">
<title>Ïåðåìåííûå</title>
<para>
Smarty èìååò íåñêîëüêî ðàçëè÷íûõ òèïîâ ïåðåìåííûõ. Îí çàâèñèò îò
ñèìâîëà, ñ êîòîðîãî íà÷èíàåòñÿ, èëè â êàêîé çàêëþ÷åíà ïåðåìåííàÿ.
</para>
<para>
Ïåðåìåííûå â Smarty ìîãóò áûòü îòîáðàæåíû èëè èñïîëüçîâàíû êàê àðãóìåíòû
ôóíêöèé è ìîäèôèêàòîðîâ, âíóòðè âûðàæåíèé óñëîâíûõ îïåðàòîðîâ è ò.ä. Äëÿ
âûâîäà çíà÷åíèÿ ïåðåìåííîé íàäî ïðîñòî óêàçàòü ìåæäó ðàçäåëèòåëÿìè èìÿ
ïåðåìåííîé.
<programlisting>
<chapter id="language.variables">
<title>Ïåðåìåííûå</title>
<para>
Smarty èìååò íåñêîëüêî ðàçëè÷íûõ òèïîâ ïåðåìåííûõ. Îí çàâèñèò îò
ñèìâîëà, ñ êîòîðîãî íà÷èíàåòñÿ, èëè â êàêîé çàêëþ÷åíà ïåðåìåííàÿ.
</para>
<para>
Ïåðåìåííûå â Smarty ìîãóò áûòü îòîáðàæåíû èëè èñïîëüçîâàíû êàê àðãóìåíòû
ôóíêöèé è ìîäèôèêàòîðîâ, âíóòðè âûðàæåíèé óñëîâíûõ îïåðàòîðîâ è ò.ä. Äëÿ
âûâîäà çíà÷åíèÿ ïåðåìåííîé íàäî ïðîñòî óêàçàòü ìåæäó ðàçäåëèòåëÿìè èìÿ
ïåðåìåííîé.
<programlisting>
<![CDATA[[
{$Name}
{$Contacts[row].Phone}
&lt;body bgcolor="{#bgcolor#}"&gt;</programlisting>
</para>
<body bgcolor="{#bgcolor#}">
]]>
</programlisting>
</para>
&designers.language-variables.language-assigned-variables;
&designers.language-variables.language-config-variables;
&designers.language-variables.language-variables-smarty;
</chapter>
<!-- Keep this comment at the end of the file
Local variables: