Есть двиг modx revo и на нем генерируется меню с помощью pdomenu с параметрами &resources где указаны конкретные id записей.
Как задать класс ссылки у которой есть подменю?
А что в этом ненормального? Одна строка.
Вариант второй: в pdoMenu таки есть шаблоны для контейнеров с потомками - см документацию.
Вариант третий - в pdoMenu есть параметр countChildren и соотв плейсхолдер, значение которого можно проверять с помощью фильтров и подставлять класс. Но это самое медленное решение.