Ситуация:
- Система шаблонов PHP, отвечающая за создание HTML-страниц.
- Все основные функции Javascript находятся во внешних файлах.
- Каждый шаблон имеет некоторые функции Javascript по умолчанию, которые необходимо вызывать для каждого шаблона.
Когда страница отображается, мне нужно вызвать набор функций Javascript: т.е.
<script type="text/javascript">
$(document).ready(function{
API.loadThis(); // all these Javascript functions are in an external JS file
API.loadThat();
API.buildDateSelector("#idForSelector");
// etc
});
</script>
До сих пор я просто добавлял это как текст к каждому из HTML-шаблонов. Однако в случае страницы, которая состоит из нескольких меньших шаблонов (каждый из которых, возможно, содержит свой собственный инициализирующий Javascript), у меня есть несколько битов встроенного Javascript, разбросанных по всей моей веб-странице.
Мой вопрос:
- как мне правильно организовать все, чтобы я мог легко «зарегистрировать» или «запустить» некоторый Javascript по умолчанию, который будет вызываться при загрузке страницы?
- Или уместно ли добавлять каждый блок Javascript к каждому шаблону (как указано выше)?