Шаблон, который подключается в другой шаблон, не должен загрязнять контекст вызывающего шаблона. Помимо загрязнения возможны конфликты имен переменных. Например, при include в цикле, когда в подключаемом шаблоне есть имена переменных или циклы с именами, которые используются в родительском. Единственный способ влиять на родительский шаблон, это fest:set.
Сделал тесты соответствующие.
Шаблоны, которые подключаются через fest:include заворачиваются в анонимные функции и вызываются.
Шаблон, который подключается в другой шаблон, не должен загрязнять контекст вызывающего шаблона. Помимо загрязнения возможны конфликты имен переменных. Например, при include в цикле, когда в подключаемом шаблоне есть имена переменных или циклы с именами, которые используются в родительском. Единственный способ влиять на родительский шаблон, это fest:set.
Сделал тесты соответствующие.
Шаблоны, которые подключаются через fest:include заворачиваются в анонимные функции и вызываются.