mirror of
https://github.com/smarty-php/smarty.git
synced 2025-10-20 07:55:20 +02:00
36 lines
1.5 KiB
XML
36 lines
1.5 KiB
XML
<?xml version="1.0" encoding="windows-1251"?>
|
||
<!-- $Revision$ -->
|
||
<!-- EN-Revision: 1.5 Maintainer: freespace Status: ready -->
|
||
|
||
<!ENTITY note.parameter.merge '<note>
|
||
<title>Техническое замечание</title>
|
||
<para>
|
||
Пераметр <parameter>merge</parameter> учитывает ключи массива,
|
||
поэтому если вы объединяете массивы с числовыми индексами, то они могут
|
||
наложиться друг на друга или привести к непоследовательному порядку ключей.
|
||
Результат отличается от действия функции PHP
|
||
<ulink url="&url.php-manual;array_merge">array_merge()</ulink>,
|
||
которая заново нумерует элементы в массиве с числовоми ключами.
|
||
</para>
|
||
</note>'>
|
||
|
||
<!ENTITY parameter.compileid '<para>
|
||
В качестве необязательного третьего аргумента вы можете передать
|
||
<parameter>$compile_id</parameter>.
|
||
Это полезно в случае, если вы хотите
|
||
скомпилировать несколько различных версий одного шаблона, например
|
||
несколько версий одного шаблона на разных языках.
|
||
Другое применение
|
||
<parameter>$compile_id</parameter> можно найти,
|
||
если вы используете несколько
|
||
<link linkend="variable.template.dir">$template_dir</link>,
|
||
но только одну
|
||
<link linkend="variable.compile.dir">$compile_dir</link>.
|
||
Устанавливайте свой <parameter>compile_id</parameter> для каждой
|
||
<link linkend="variable.template.dir">$template_dir</link>,
|
||
иначе шаблоны с одинаковыми именами будут сохраняться поверх друг друга.
|
||
Также вы можете один раз указать
|
||
<link linkend="variable.compile.id">$compile_id</link>,
|
||
вместо того, чтобы каждый раз передавать его при вызове этой функции.
|
||
</para>'>
|