landing.demos.register
Scope: landing Права на выполнение: для всех
Описание
landing.demos.register( data )
Метод регистрирует шаблон в мастере создания сайта и страницы. Возвращает массив идентификаторов для созданных шаблонов. Выполнение метода прерывается, когда происходит ошибка в массиве элементов и возвращается описание ошибки.
Для распространения созданного сайта, достаточно получить экспорт в файл на портале источнике, и распространить его приложение, вызвав данный метод при установке.
Параметры
Параметр | Описание | С версии |
---|---|---|
data | Результат метода landing.site.fullExport как есть. | |
params | Может содержать следующие ключи (только для коробочных версий):
|
Локализация
Для получения разъяснений по локализациям шаблона, пожалуйста, см. здесь. Когда требуется локализация, раскомментируйте ключи lang и lang_original. Принцип, использованный здесь, аналогичен локализации блоков.
Имейте ввиду, что локализация применима только для основных фраз: названий страниц, описаний. Не перегружайте данный массив ненужной информацией.
Пример
Заметьте, что в примере использован результат метода landing.site.fullExport.
BX24.callMethod( 'landing.site.fullExport', { id: 326, params: { edit_mode: 'Y', code: 'myfirstsite',//symbolic code of site name: 'Сайт автомастерской',// наименование сайта (страницы) description: 'Сайт для вашего автосервиса. Под капотом все самое нужное.',//описание сайта preview_url: 'http://sample.landing.mycompany.ru/',//url предварительного просмотра preview: 'http://site.ru/preview.jpg',//основная превью-картинка для списка шаблонов (реком. 280x115) preview2x: 'http://site.ru/preview.jpg',//увеличенная превью-картинка (рекомен. 560x230) preview3x: 'http://site.ru/preview.jpg',//ретина-размер превью картинки (рекомен. 845x345) } }, function(result) { if(result.error()) { console.error(result.error()); } else { var data = result.data(); console.info(data); BX24.callMethod( 'landing.demos.register', { data: data, params: { site_template_id: '',//передать значение шаблона, если вы регистрируете для своего шаблона (только коробка!) //локализационный массив и оригинальный язык /*lang: { en: { 'Фраза 1': 'Translate en 1', 'Фраза 2': 'Translate en 2' }, de: { 'Фраза 1': 'Translate de 1', 'Фраза 2': 'Translate de 2' } }, lang_original: 'ru'*/ } }, function(result) { if(result.error()) { console.error(result.error()); } else { console.info(result.data()); } } ); } } );
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.