Допустим на сайте есть несколько разных веб-форм (форма для связи, форма заказа, оставить комментарий и т.д.). Элементы условно делятся на типовые (поле для ввода, чекбокс, радио, кнопка и т.д.) и расширенные (ввод URL, ввод даты с календарем, выбор цвета и т.д.). Границу эту лучше размыть и говорить просто об элементах. Желаемое в том, чтобы элемент (например, Поле для ввода) существовал как некая сущность и ее шаблон, который мог бы вызываться для отображения в любом другом скрипте с подачей настроек элемента (format=text|integer|email...,value=..., size=..., disabled=... и т.д.). При этом "Тип элемента" создается единожды, а шаблонов для его отображения может быть столько, сколько тем оформления.
Что посоветуете? Какие есть варианты? Какие грабли?
|