Одним из самых больших преимуществ использования виджетов является то, что вы автоматизируете генерацию кода HTML
, а это означает больше кода / функциональности и меньше кода.
Например, в Yii
у вас есть WidgetFactory
(в config / main), где вы можете указать атрибуты по умолчанию для всех ваших виджетов.
Изменение заводских настроек по умолчанию изменяет все виджеты приложения / сайта.
Таким образом, вы имеете дело только с некоторым конкретным представлением, в котором вам может понадобиться адаптировать поведение вашего виджета.
Вы также можете взломать код Widget
, чтобы адаптировать генерацию кода HTML
/ js
к вашим потребностям.