XR.CMS - система управления сайтами

XR.CMS поддерживает создание расширений на языке JavaScript

Кроме стандартных возможностей JavaScript, вам так-же доступны методы API позволяющие взаимодействовать самой CMS (Объект core) и некоторые аналоги функций PHP значительно расширяющие возможности языка (Объект web).

С подробным описанием описание всех этих методов, вы можете ознакомится в данном разделе.

Разработанные вами модули располагайте в директории modules. Вызывать ваши скрипты из шаблона можно точно так-же как и стандартные модули ядра.

Например, для вызова модуля /modules/mymodule/public.js вам потребуется вставить в вашем шаблоне тег {{module "public/mymodule"}}

Любой модуль обязательно должен включать в себя файл manifest.json с описанием модуля

Структура файла manifest.json:

{
    "name": "Мой модуль",
    "icon": "fa-book", 
    "version": "1.00.00", 
    "release_date": "2017-04-20", 
    "description": "",
    "author": {
        "name": "Иванов Иван Иванович", 
        "email": "inbox@mail.ru", 
        "site": "https://xr-cms.ru"
    },
    "home_page": "https://xr-cms.ru", 
    "minimum_cms_version": "1.00.000" 
}