mirror of
https://github.com/smarty-php/smarty.git
synced 2026-02-01 11:09:24 +01:00
yet another one set of WS patches
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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[
|
||||
{* Âûâîäèì çàãîëîâîê áîëüøèìè áóêâàìè *}
|
||||
<h2>{$title|upper}</h2>
|
||||
<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;
|
||||
|
||||
@@ -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}
|
||||
|
||||
<body bgcolor="{#bgcolor#}"></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:
|
||||
|
||||
Reference in New Issue
Block a user