Имеется html / javascript 'widget', для которого необходимо настроить определенные поля перед использованием. Например, идентификаторы класса css должны быть уникальными, так как виджет может появляться более одного раза на одной странице.
Допустим, я хочу сохранить разметку (js / html) виджета в качестве шаблона, чтобы я мог заполнить значения, которые необходимо настроить во время повторного использования.
Я знаю, что представления Zend Framework предоставляют вам хотя бы часть этой функциональности, но каждое представление обычно связано с определенным контроллером. Учитывая, что этот виджет может быть создан из любого контроллера, да все же необходимо иметь возможность доступа к некоторым свойствам, хранящимся в контроллере (или модели). Где я должен разместить разметку виджета и как мне затем заполнить пользовательские значения?
Могу ли я создать собственное представление, которое можно повторно использовать на одной и той же странице (появляться более одного раза), а также на других страницах? Если да, то как мне это настроить?