Правила слияния XML

Материал из ISPWiki

Перейти к: навигация, поиск

Весь интерфейс панели управления описан с помощью так называемых XML-описаний. Изначально, в дистрибутиве имеется несколько файлов, описывающих внешний вид интерфейса и текстовые сообщения на различных языках. Кроме этого пользователи могут добавлять свои файлы с описаниями, которые будут объедены с имеющимися на основе следующих правил:

  • выбираем корневой элемент в обоих файлах (он должен иметь имя mgrdata) и рекурсивно просматриваем все дочерние элементы;
  • если ключевые поля дочерних элементов совпадают, значит исходный элемент заменяется описанием из файла пользователя, включая все вложенные элементы;
  • если в исходном документе отсутствует элемент с указанным пользователем ключом, значит он будет добавлен в конец исходного описания. Возможность задать приоритет, место, куда будет вставлен элемент пользователя, в данный момент отсутствует.

Значения ключей для разных элементов:

Тэг Ключевой атрибут
mainmenu level
node name
lang name
messages name
msg name
handler name
metadata name
jscript отсутсвует
toolbtn name
toolsep отсутсвует
col name
page name
field name
input name
select name
if value
Была ли эта информация полезной? Да | Нет
Личные инструменты