Ситуация:
- 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 към всеки шаблон (както по-горе) е подходящо?