mirror of
https://github.com/smarty-php/smarty.git
synced 2025-10-27 18:31:36 +01:00
61 lines
2.3 KiB
XML
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(&$object, $method)</literal>,
|
|
ãäå <literal>&$object</literal> - ññûëêà íà îáúåê, à
|
|
<literal>$method</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ ìåòîäà.
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Ëèáî ìàññèâîì âèäà <literal>array($class, $method)</literal>,
|
|
ãäå <literal>$class</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ êëàññà, à
|
|
<literal>$method</literal> - ñòðîêà, ñîäåðæàùàÿ èìÿ ìåòîäà ýòîãî êëàññà.
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</para>'>
|