Files
smarty/docs/ru/language-snippets.ent
2006-11-22 14:56:35 +00:00

61 lines
2.3 KiB
XML

<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.7 Maintainer: freespace Status: ready -->
<!ENTITY note.parameter.merge '<note>
<title>Òåõíè÷åñêîå çàìå÷àíèå</title>
<para>
Ïåðàìåòð <parameter>merge</parameter> ó÷èòûâàåò êëþ÷è ìàññèâà,
ïîýòîìó åñëè âû îáúåäèíÿåòå ìàññèâû ñ ÷èñëîâûìè èíäåêñàìè, òî îíè ìîãóò
íàëîæèòüñÿ äðóã íà äðóãà èëè ïðèâåñòè ê íåïîñëåäîâàòåëüíîìó ïîðÿäêó êëþ÷åé.
Ðåçóëüòàò îòëè÷àåòñÿ îò äåéñòâèÿ ôóíêöèè PHP
<ulink url="&url.php-manual;array_merge"><varname>array_merge()</varname></ulink>,
êîòîðàÿ çàíîâî íóìåðóåò ýëåìåíòû â ìàññèâå ñ ÷èñëîâîìè êëþ÷àìè.
</para>
</note>'>
<!ENTITY parameter.compileid '<para>
 êà÷åñòâå íåîáÿçàòåëüíîãî òðåòüåãî àðãóìåíòà âû ìîæåòå ïåðåäàòü
<parameter>$compile_id</parameter>.
Ýòî ïîëåçíî â ñëó÷àå, åñëè âû õîòèòå
ñêîìïèëèðîâàòü íåñêîëüêî ðàçëè÷íûõ âåðñèé îäíîãî øàáëîíà, íàïðèìåð
íåñêîëüêî âåðñèé îäíîãî øàáëîíà íà ðàçíûõ ÿçûêàõ.
Äðóãîå ïðèìåíåíèå
<parameter>$compile_id</parameter> ìîæíî íàéòè,
åñëè âû èñïîëüçóåòå íåñêîëüêî
<link linkend="variable.template.dir"><parameter>$template_dir</parameter></link>,
íî òîëüêî îäíó
<link linkend="variable.compile.dir"><parameter>$compile_dir</parameter></link>.
Óñòàíàâëèâàéòå ñâîé <parameter>compile_id</parameter> äëÿ êàæäîé
<link linkend="variable.template.dir"><parameter>$template_dir</parameter></link>,
èíà÷å øàáëîíû ñ îäèíàêîâûìè èìåíàìè áóäóò ñîõðàíÿòüñÿ ïîâåðõ äðóã äðóãà.
Òàêæå âû ìîæåòå îäèí ðàç óêàçàòü
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>,
âìåñòî òîãî, ÷òîáû êàæäûé ðàç ïåðåäàâàòü åãî ïðè âûçîâå ýòîé ôóíêöèè.
</para>'>
<!ENTITY api.register.snippet '<para>
Callback-ôóíêöèÿ PHP ìîæåò áûòü:
<itemizedlist>
<listitem>
<para>
Ëèáî ñòðîêîé, ñîäåðæàùåé èìÿ ôóíêöèè.
</para>
</listitem>
<listitem>
<para>
Ëèáî ìàññèâîì âèäà <literal>array(&amp;$object, $method)</literal>,
ãäå <literal>&amp;$object</literal> - ññûëêà íà îáúåê, à
<literal>$method</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ ìåòîäà.
</para>
</listitem>
<listitem>
<para>
Ëèáî ìàññèâîì âèäà <literal>array($class, $method)</literal>,
ãäå <literal>$class</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ êëàññà, à
<literal>$method</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ ìåòîäà ýòîãî êëàññà.
</para>
</listitem>
</itemizedlist>
</para>'>