Есть ли в системе унифицированная парадигма обращения к обектам и их свойствам? У меня сложилось впечатление, что каждый шаблон представляет собой замкнутую систему со своим жестким набором переменных, и своей структуруой сетов для образования документа, а для каждого шаблона есть свой обработчик. Верно ли это?
Второй важный момент - это работа с объектами и их свойствами. Например, есть объект "единица товара" со своим определенным набором параметров и свойств. Имя, описание, картинка и т.д. Вот как обращаться к свойствам объектов? Пока что я вижу, что в шаблонах используются внутренние переменные ##var## для обозначения свойств. Причем эти переменные определены тайным образом где-то в обработчике шаблона. Между шаблонами эти переменные не работают, даже если в разных шаблонах идет работа с одним и тем же объектом. Подскажите, как мне обращаться к свойствам объектов, если в шаблоне эти свойства ни разу не использовались и я, соответственно, не могу знать как называется переменная для нужного мне свойтства. Можно ли прям вот как в любом объектно-ориентированном коде использовать структуры product.id, product.name, product.price и т.д. и где про это почитать?