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

Вывод html в шаблоне формы

00 голосов
5
Здравствуйте, умные люди.

Есть в шаблоне формы такая переменная: <?=$arQuestion["HTML_CODE"]?>

В ней выводятся у меня ответы в виде радиокнопок.

структура html там не совсем такая как нужно, как можно ее подправить?
нужно ли парсить или есть более гуманынй :) метод?
спросил 11 Март, 13 от Traxexx (900 баллов)

5 Ответы

00 голосов
Цитата
Евгений Бескровный пишет:
нужно ли парсить

можно
Цитата
Евгений Бескровный пишет:
или есть более гуманынй smile:) метод?

Формировать это поле для нужных полей самому
ответил 11 Март, 13 от NitroGeN (2,840 баллов)
00 голосов
Нельзя совмещать контроллер и представление. arQuestion должен быть массивом ответов, а в шаблоне должен быть цикл для их вывода.
ответил 17 Март, 13 от Eddie (2,060 баллов)
00 голосов
Цитата
Дмитрий Якинцев пишет:
Нельзя совмещать контроллер и представление. arQuestion должен быть массивом ответов, а в шаблоне должен быть цикл для их вывода.

Ну и как тогда изменить логику работы контроллера под свои потребности?
Евгений Малков, все правильно говорит.
ответил 24 Апр, 13 от Almarea (3,760 баллов)
00 голосов
Если надо только добавить дополнительный параметр в html-тег поля формы (class, id и т.д.), то есть поле "Параметры" на вкладке "Ответ" вопроса формы.
Если что-то другое, то либо в шаблоне по условию выводите по другому, либо в папке шаблона формы создайте файл result_modifier.php и формируйте ["HTML_CODE"] для нужных полей там. Важен параметр "name" ("form_<тип поля>_<ID ответа>").
Цитата
Дмитрий Якинцев пишет:
Нельзя совмещать контроллер и представление.

Нельзя, но если очень хочется, то можно.
ответил 19 Авг, 13 от NitroGeN (2,840 баллов)
00 голосов
Спасибо всем большое, начинаю понимать, с "параметрами" на вкладке "ответ" понятно.
Но мне всетаки нужно именно сам вывод html поменять, придется постигать великое искусство работы с result_modifier.php :)

может кто на примере подскажет?
как оформлять этот result_modifier.php?

сейчас в <?=$arQuestion["HTML_CODE"]?> вот такой код:
Код
<input type="radio" checked="" value="29" id="29" name="form_radio_SIMPLE_QUESTION_394">
<label for="29">да</label>
<br>
<input type="radio" value="30" id="30" name="form_radio_SIMPLE_QUESTION_394">
<label for="30">нет</label>
, а нужно чтобы было так:
Код
<label for="29">
   <input type="radio" checked="" value="29" id="29" name="form_radio_SIMPLE_QUESTION_394">
   да
</label>
<label for="30">
   <input type="radio" value="30" id="30" name="form_radio_SIMPLE_QUESTION_394">
   нет
</label>
ответил 18 Ноя, 13 от Traxexx (900 баллов)

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

0 голосов
1 ответ
спросил 06 Июнь, 13 от shippuden (220 баллов)
0 голосов
2 ответов
спросил 26 Ноя, 13 от Kiriel (2,010 баллов)
0 голосов
4 ответов
спросил 04 Сен, 13 от sergey911 (120 баллов)
0 голосов
4 ответов