Зато можно сделать следующее:
- Определить класс-конвертер имен с методом
Convert
, который будет удалять/заменять некорректные символы в переданной строке и возвращать измененную. - Передать такой конвертер параметром в шаблон, где и использовать его следующим образом:
Скажем, передали мы такой конвертер в переменную $converter
, тогда вышеописанную проблему можно решить следующим образом:
$$converter.Convert($someVariable)