Справка

по работе с системой управления контентом «Галактика»

JSON массив dialogs - форма редактирования

Ключ dialogs с массивом значений

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

В файле это выглядит так:

		"dialogs": 
		[
			{
				"name_show":"Название", 
				"var"      :"name", 
				"type"     :"text", 
				"width"    :"long", 
				"tag"      :"input",
				"require"  :true,
				"mask"     :"none"
			}, 

			{
				"name_show":"URL", 
				"var"      :"url", 
				"type"     :"text", 
				"width"    :"long", 
				"tag"      :"input",
				"require"  :false,
				"mask"     :"none"
			},

			{
				"name_show"   :"Кратоке описание", 
				"var"         :"preview", 
				"type"        :"textarea", 
				"tag"         :"textarea",
				"require"     :false
			},

			{
				"name_show":"Показывать",
				"var"      :"active", 
				"type"     :"checkbox", 
				"tag"      :"checkbox",
				"require"  :false
			}

		],

Для каждого поля формы предусмотрена группа ключей:

name_show - название поля, отображаемое в админке

var - название поля таблицы БД, в котором хранятся данные для этого поля; если данные не берутся из базы данных, то возможны следующие варианты:

  • actions - для колонки Действия,
  • url - для колонки со ссылкой,
  • img - для колонки с картинкой,
  • название колонки (name, price_1, cust_1 ...) - для любой обычной колонки с данными из базы данных сайта.

type - этот ключ определяет, как выглядит поле формы; возможны следующие варианты:

  • text - текстовое поле в одну строку (тег input),
  • textarea - большое текстовое поле в несколько строк (тег textarea),
  • checkbox - галочка,
  • date - поле с календариком для ввода даты.

width - этот ключ используется только для полей, у которых для ключа type указано значение text или date; здесь задаем длину текстового поля, возможны следующие варианты: long, short. Для поля с типом date надо указывать short.

tag - тег, который используется для данного поля формы; возможны следующие варианты: input, textarea, checkbox.
require - используется возможны следующие варианты: true, false.

mask - маска для поля; варианты значений:

  • none - маска не используется,
  • int - позволяет вводить только цифры,

wysiwyg - этот ключ используется со значением true; если он присутствует, то к полю подключается визуальный редактор.

wysiwyg_name - этот ключ используется только если был задан ключ "wysiwyg" :true; в данном ключе указывается имя поля для визуального редактора; если у нас в форме одно поле с визуальным редактором, то указываем для него "elm_1", если в этой форме таких полей два, то для второго укажем "wysiwyg_name": "elm_2", и т.д.

Добавление картинок не описывается в данном ключе. Конпки добавления картинок описаны в отдельном ключе - images

Мы стараемся сделать нашу справку лучше. Пожалуйста, ответьте, помогла ли Вам эта статья? Да Частично Нет