Документация для разработчиков

ReplaceMacros

void
ReplaceMacros(  string filePath,
 array arReplace,
bool skipSharp = false
);

Метод заменяет в файле filePath макросы на заданные в arReplace значения.

Параметры функции

Параметр Описание
filePath Абсолютный путь к файлу, в котором нужно заменить макросы. Имя макроса в файле filePath должно быть обрамлено символом #.
arReplace Массив замен вида Array("имя_макроса" => "замена" [, ...]).
skipSharpИгнорировать в имени макроса символ #. По умолчанию равен false - не игнорировать.

Примеры использования

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/wizard.php");

/*
Файл /test_replace.txt:

Ваше имя:#NAME#
Название компании:#COMPANY#
*/

CWizardUtil::ReplaceMacros(
$_SERVER["DOCUMENT_ROOT"]."/test_replace.txt",
Array(
"NAME" => "Леопольд",
"COMPANY" => "1C-Bitrix",
)
);

/*
Файл /test_replace.txt после выполнения CWizardUtil::ReplaceMacros:

Ваше имя:Леопольд
Название компании:1C-Bitrix
*/

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх