Синтаксис
{var} - использование значениея переменной var
?{condition1 'value1' | condition2 'value2 | 'value3'} - использовать значение1, если условие1 выполнено, value3 is no condition is satisfied. Состояние может быть либо явным - the same expression as in search or filters is used - или неявным; значение используется, когда все переменные, используемые внутри существуют
!{search_expression 'template'} - search_expression is evaluated and first matching primitive is used as context for template. Полезно, например, чтобы получить теги родительского отношения.
это про формирование названия (name), если я правильно понял