Добрый день.
1. Как я уже не однократно упоминал, не смешивайте вместе MODX- и Smarty- теги. Smarty отрабатывается сразу, а MODX-теги по сути только в конце, когда MODX-парсер полностью проходится по результату отработки шаблона.
2. Чего-то здесь не хватает. Вот в цикле отрабатывается, но в него не передается никакого меняющегося параметра. В чем логика?
3. Как-то вы все всё сильно усложняете… Почему не обработать просто значение MIGX-TV-параметра на уровне процессора и не набить все потом аккуратно в шаблоне? Вот пример процессора и шаблона. И никаких сниппетов.