Tags: expressionengine обучение уроки Часть 3, отделяем куски повторяющегося кода(DRY) в главном шаблоне