3. Описание MCP-сервера › 3.3 Движок › Шаблоны › engine_html_save

Сохраняет существующий шаблон модуля.

Право

«Прямой доступ → Разработка → Изменение данных» (AGENT_ENGINE_DEV_WRITE).

Параметры

Параметр Тип Что это
path строка путь шаблона
[content] строка новое тело шаблона
[content_source] строка файл на этом компьютере — абсолютный путь или путь от папки магазина — вместо content: тело уходит байт в байт, не проходя через переписку
[build] да/нет поднять номер сборки магазина

Нужен content или content_source: сохранение без тела отказывает, иначе оно очистило бы шаблон.

build нужен, только если тем же сохранением посетители должны получить свежие css и js: сам шаблон браузер не хранит.

Что ещё делает сохранение — перезаписывает файл целиком, сбрасывает кеш модуля, пишет версию — описано в «Шаблоны».

Ответ

{"path": "./../templates/default/units/melbis_cataloge/main.htm", "build": false}
Поле Что это
path путь сохранённого шаблона
build поднят ли номер сборки

Отказы

Ответ Когда
… is not a template… путь — не шаблон: шаблоны лежат в templates/<группа>/units/<модуль>/
No such file: … SAVE changes a file, it does not create one… шаблона нет на сервере — его создают engine_html_add
Say content, or content_source with a path on this machine… не указаны ни content, ни content_source
path is required не указан path

Общие отказы — «Ответы и отказы».