3. Описание MCP-сервера › 3.3 Движок › Статика › engine_static_rename

Переименовывает или переносит файл статики. Описание бандла следует за файлом, собранные бандлы не пересобираются.

Право

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

Параметры

Параметр Тип Что это
path строка как файл называется сейчас
new_path строка каким он станет

За один вызов меняется что-то одно:

Ответ

{"path": "./../templates/default/statics/melbis/extra.css",
 "new_path": "./../templates/default/statics/melbis/extra_new.css", "bundled": 1}
Поле Что это
path как файл назывался
new_path как он называется теперь
bundled 1, если у файла было описание бандла, иначе 0. Бандлы после этого не пересобраны — см. «Статика»

Отказы

Ответ Когда
… is not a static file: statics lie in… путь лежит вне статики: статика — это templates/<группа>/statics/, файлы рядом с шаблонами модуля, кроме .htm, и файлы в корне сайта, кроме php
File not found: <имя> файла нет
File already exists: <имя> на новом месте уже есть файл с этим именем
One act at a time: … new_path меняет и папку, и имя
No such folder: … engine_map_tree lists the folders of both trees under dirs. новой папки нет среди папок статики и картинок
new_path is the same path - nothing to change. путь не меняется
The last part of new_path must be a plain name. новое имя содержит ..
path is required…, new_path is required… не указан один из путей

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