Делается не так. Делается вот так. Имеется скрипт который собирает данные и который один только все знает - ну то есть в нем вся ваша инициатива, он знает кто как зовется, откуда что брать и все такое.
Этот скрипт куда-то, абсолютно не важно куда - валит данные в неком принятом и приятном для вас формате. В какую-нить переменную, да хоть прямо в window. Это - model.
Если этот скрипт совмещает и функцию контроллера, то завалив данные он же вызывает модули рендера по обстоятельствам - по адресам, по действиям юзера и тп.
Модуль рендера - view - берет данные из условленного места и тупо превращает их в элементы страницы или интерфейса юзерского. В нем минимальная логика, ну там типа если тут пусто, то вывести синим, а иначе красным то, что не пусто, или не выводить ничего.
Ваши шаблоны - это вьюхи. Сами они думать не должны. Иначе вы никогда не напишите ничего.
|