Добрый день!
Уже неоднократно сталкиваюсь с одной и той же проблемой. Причем, сталкиваюсь не только я, но грамотного решения я так и не смогла найти.
При создании формы с помощью компонента Веб-формы невозможно убрать строку Текст ответа.
Поясню подрбонее, что я имею ввиду.
В процессе создания формы мы создаем разные поля (вопросы). При этом для каждого поля задается текст вопроса - это не обязательно. А вот текст ответа - обязательно! Без него нельзя создать поле.
И вот этот текст ответа выводится на странице, и удалить его оттуда можно только очень непростым способом.
Если редактировать шаблон формы, мы видим, что текст ответа зашит в переменной $arQuestion["HTML_CODE"]
Если посмотреть код страницы, это выглядит так:
То есть, текст ответа даже не обернут ни в какой <div> - а значит, ему нельзя даже стили прописать.
Я делаю так:
В шаблоне оборачиваю переменную $arQuestion["HTML_CODE"] в див, и потом задаю стиль для этого дива
visibility:hidden, и отдельно для инпута visibility:visible
Но ведь это же дикость какая-то!
Добавлять классы джава-скриптами - еще большая дикость!
Было предложение прописать в result_modifier. Ну а смысл тогда вообще использовать компонент, если его практически полностью надо переписывать из-за одного слова.
Подскажите, где формируется этот самый $arQuestion["HTML_CODE"] и как его изменить цивилизованным способом?
Уже неоднократно сталкиваюсь с одной и той же проблемой. Причем, сталкиваюсь не только я, но грамотного решения я так и не смогла найти.
При создании формы с помощью компонента Веб-формы невозможно убрать строку Текст ответа.
Поясню подрбонее, что я имею ввиду.
В процессе создания формы мы создаем разные поля (вопросы). При этом для каждого поля задается текст вопроса - это не обязательно. А вот текст ответа - обязательно! Без него нельзя создать поле.
И вот этот текст ответа выводится на странице, и удалить его оттуда можно только очень непростым способом.
Если редактировать шаблон формы, мы видим, что текст ответа зашит в переменной $arQuestion["HTML_CODE"]
Если посмотреть код страницы, это выглядит так:
| Код |
|---|
<td> Имя <br> <input class="form-field" type="text" size="0" value="" name="form_text_5" placeholder="Имя"> </td> |
Я делаю так:
В шаблоне оборачиваю переменную $arQuestion["HTML_CODE"] в див, и потом задаю стиль для этого дива
visibility:hidden, и отдельно для инпута visibility:visible
| Код |
|---|
<st yle>
.my-field {
visibility:hidden;
}
.my-field input {
visibility:visible;
}
</style>
<td>
<div class="my-field">
Имя
<br>
<input class="form-field" type="text" size="0" value="" name="form_text_5" placeholder="Имя">
</div>
</td> |
Добавлять классы джава-скриптами - еще большая дикость!
Было предложение прописать в result_modifier. Ну а смысл тогда вообще использовать компонент, если его практически полностью надо переписывать из-за одного слова.
Подскажите, где формируется этот самый $arQuestion["HTML_CODE"] и как его изменить цивилизованным способом?
Ольга Стафиевская