Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Пользовательские поля - тип текста HTML

00 голосов
7
Всем доброго времени суток.
Вот такой вопрос возник: можно ли сделать так, чтобы в пользовательском поле воспринимались html-теги? Сейчас в настройках полей не вижу такого свойства, и при заполнении пользовательского поля (Строка) текст появляется без форматирования. И теги к нему никакие применить не могу - они просто не работают.

Покурил поиск по форуму, вроде что-то нашел, но довольно неутешительное.
спросил 01 Апр, 13 от Cerafima (300 баллов)

7 Ответы

00 голосов
Для этого есть тип поля text/html, если я правильно поняла ваш вопрос.
ответил 01 Апр, 13 от Nazarei (140 баллов)
00 голосов
Вот и я так думаю, вот только найти его в настройках поля не могу.
ответил 01 Апр, 13 от Cerafima (300 баллов)
00 голосов
В каких настройках? В этих: http://clip2net.com/s/Zm20
ответил 07 Июнь, 13 от Hohat (720 баллов)
00 голосов
Насколько я понимаю, это настройки для элемента. А мне нужно сделать так, чтобы строку с описанием разделов, в которых хранятся эти элементы, можно было редактировать с помощью hmtl-кодов. Сейчас там можно вставить только текст, коды не читаются.

Путь к настройкам вот такой: Рабочий стол - Настройки - Настройки продукта - Пользовательские поля
ответил 09 Сен, 13 от Cerafima (300 баллов)
00 голосов
Нет, такого типа нет, но вы можете его дописать, взяв за основу text/html для элементов (файл /bitrix/modules/iblock/classes/general/prop_html.php)
Пример можно посмотреть тут
http://dev.1c-bitrix.ru/community/webdev/group/78/blog/2193/
ответил 07 Дек, 13 от unik (2,560 баллов)
00 голосов
Да, как я и думал. Плохо то, что я совсем не программист и не писатель кодов :) Что ж, спасибо за ответ, учтем на будущее.
ответил 21 Март, 14 от Cerafima (300 баллов)
00 голосов
Вывести содержимое в формате html можно добавив тильду в вызове, у меня так:


Код
$ar_result=CIBlockSection::GetList(Array("SORT"=>"­­ASC"), Array("IBLOCK_ID"=>82, "ID"=>$arResult['SECTION']['ID']),false, Array("UF_KR_SEOTEXT"));
if($res=$ar_result->GetNext()){echo $res["~UF_KR_SEOTEXT"];}


Правда мне это не помогло, тип "строка" накладывает ограничение на количество символов.
ответил 14 Июль, 14 от Sherif (100 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
3 ответов
спросил 11 Сен, 13 от BlakCat (280 баллов)
0 голосов
3 ответов
спросил 27 Июль, 13 от AndryxaSt (180 баллов)
+1 голос
1 ответ
0 голосов
2 ответов