append() добавляет элемент к назначенному массиву Описание voidappend mixedvar voidappend stringvarname mixedvar boolmerge Если вы добавляете значение к строковому значению, последнее будет предварительно преобразовано в массив. Вы можете явно передавать пары ключей / значений, либо ассоциативный массив, содержащий пары ключей / значений. Если вы укажете необязательный третий аргумент, равный true, значение будет совмещено с существующим массивом, вместо добавления. ¬e.parameter.merge; append append("Name", "Fred"); $smarty->append("Address", $address); // передаем ассоциативный массив $smarty->append(array('city' => 'Lincoln', 'state' => 'Nebraska')); ?> ]]> См. также append_by_ref(), assign() и get_template_vars()