$is_auth - это переменная, которая показывает, авторизованный пользователь или нет (рандом сейчас, т.к это просто заглушка, функционал еще не реализован этого).
она на этот шаблон никак не влияет, т.к. используется в другом месте.
дело не в этом.
во-первых, когда я делал это без шаблонизатора и все было в одном файле, т.е. и html, и переменные - всё работало и выводилось корректно.
во-вторых, если проверить значение переменной $lots в шаблоне через var_dump(), то в ответ приходит NULL.
Значит он все-таки не видит переменную