juniorcoder
@juniorcoder
Ура, у нас новый умный AI...

Как в БД обозначается тип свойства text/html?

Как в БД обозначается тип свойства text/html?Нужно изменить через phpmyadmin!?
S это срока, а как обозначить text/html ?

63cf944039edc892803430.jpeg
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
Для того чтобы создать свойство инфоблока типа "HTML/Текс" необходимо:
1. Определить значение по-умолчанию.
DEFAULT_VALUE - для данного случая будет сериализованный (serialize) ассоциативный массив php:

[
	"TEXT" => "",
	"TYPE" => "HTML"
]

В виде значения (то что будет сохранено в БД):
a:2:{s:4:"TYPE";s:4:"TEXT";s:4:"TEXT";s:0:"";

Для текста вместо HTML будет TEXT

2. PROPERTY_TYPE = S
Это означает что в базе данных будет хранится строка и поиск будет осуществляться как по строке.

3. USER_TYPE (подтип свойства) = HTML
Мы указываем что у нас не просто строковое значение, а строковое значение определенного типа

4. Задаем в ключе USER_TYPE_SETTINGS дополнительные настройки для свойства.
Подобно значению по-умолчанию это сериализованный (serialize) ассоциативный массив.
По-умолчанию в нем только высота поля:

[
	"height" => 200
]

В виде строки (что сохранится в базу данных):
a:1:{s:6:"height";i:200;}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы