по поводу радио. в каждом элементе формы есть поле custom где вы можете внести дополнительные параметры для элемента
в моем, допустим, случае
пример для поля range
Спасибо за ответ. Но всё было бы хорошо, если бы не вот это:
Здесь нет поля custom, что и приводит меня в ступор... То есть, я могу кастомизировать только всю группу радио-инпутов под одну гребёнку...
Перечитав свою же подпись на форуме (выделена красным), я решил подробно расписать и проиллюстрировать свой вопрос (точнее, целый их ряд).
[spoiler title=Имеем по умолчанию]
На фронте:в админке (видим, что радио-инпуту мы ничего присвоить не можем, кроме как прикрутить зависимые поля):
[/spoiler]
Пользуясь отсутствием возможности кастомизации конкретных инпутов в радио, немного потестив компонент, а также "подсмотрев" идеальный, на мой взгляд, функционал
здесь, готов
вынести на рассмотрение автора следующие "хотелки":
[spoiler title=Списочек хотелок]
1. Присвоить абсолютно всем созданным в компоненте полям (и инпутам радио, и чекбоксам, и текст-эреа, и батонам - словом, всем без исключения) свой внутренний id (напр., QuickFormField id). Допилив контент-плагин, мы сможем получить абсолютно гибкий вывод любого поля в любом месте, хоть в статье.
2. Добавить возможность указать css-id (или css-class) для каждого конкретного радио-инпута
3. Добавить возможность указать input по умолчанию, а также возможность вывести поле радио вообще без выбранного инпута
4. При наличии зависимых полей - при нажатии на "открывашку" проскроллить начало зависимого поля на верх экрана ( как
здесь)
Что это даст?Сначала рисуем стиль:
input#vizitka {
background: url('img1.jpg')...
margin: ...
...
}
input#flaer {
background: url('img2.jpg')...
margin: ...
...
}
......
input#plakat {
background: url('img6.jpg')...
margin: ...
...
}
Теперь в любом месте контента сайта выводим с помощью тэга
QuickFormField наши поля в любом виде (в нашем примере в таблице):
<table width="скока_надо" или class="имя_класса">
<tr>
<td>
{QuickFormField id=1}
</td>
<td>
{QuickFormField id=2}
</td>
<td>
{QuickFormField id=3}
</td>
</tr>
<tr>
<td>
{QuickFormField id=4}
</td>
<td>
{QuickFormField id=5}
</td>
<td>
{QuickFormField id=6}
</td>
</tr>
[/spoiler]
В результате мы получим следующее:
Рассмотрим более сложный вариант, когда в ряд нужно поставить и радио, и чекбоксы - на примере калькулятора окон:Энерго и Мульти - это радио (надо выбрать один из них), а Аргон - чекбокс: можно закачать в любой: и в энерго, и в мультик.
В данном примере мы можем присвоить общий css-класс для создания внешнего "зелёненького" вида инпутов у радио и у чекбокса, и каждому полю присвоить css-id, чтобы прикрутить картинку. Выводим их просто в ряд в таблицу либо в обтекаемые div-ы:
<table width="скока_надо" или class="имя_класса">
<tr>
<td>
{QuickFormField id=11} // выводим радио-инпут Энерго
</td>
<td>
{QuickFormField id=12} // выводим радио-инпут Мульти
</td>
<td>
{QuickFormField id=13} // выводим чекбокс Аргон
</td>
</tr>
Если описанные мной "хотелки" уже есть в этом компоненте - надо поставить памятник тому, кто без мануала разобрался, как это делается...
Надеюсь также, что мои "хотелки" будут востребованы и помогут существенно развить QuickForm2, т.к. о заявленной "гибкости" сейчас можно только мечтать. Но всё же автору респект за замечательную работу.
C уважением,
Я