Параметр preview
служит для создания предпросмотра перед добавлением/редактированием записи, например:
// Импортируем admined
import 'admined';
// создание страницы, например: Новости
Admined.page('post', 'Новости', {
// Предпросмотр
preview: {
html: '/news/preview'
}
});
Список всех доступных параметров для объекта
html: '' // Ссылка где находится html кусок для предпросмотра
selector: 'body' // При необходимости можно указать селектор на конкретный html кусок
css: '' // url стили из html, при необходимости можно отдельно указать ссылку на стили для html куска
data: (data, callback) => {callback(data)} /*
Функция предназначена для гибкого изменения данных перед передачей для вставки в html кусок
data - данные из формы
callback - функция для возврата измененного объекта data
*/
render: (html, data, callback) => {callback(data)} /*
Функция предназначена для гибкого отображения данных в html куске
запускается после автоматической вставки данных из формы в html кусок
html - html кусок предпросмотра
data - данные из формы
callback - функция для возврата измененного html куска
*/
Система автоматически пытается отправить форму по адресу location.pathname + '/' + URLParam('url') + '/preview' в надежде получить объект с данными которые нужно вставить в html кусок