Проблема решена. Может быть кому-то поможет в будущем. Все дело в очень большой требовательности CMS к синтаксису. В итоге, конструкция получилась абсолютно правильной, ошибка только в одном месте:
&tvFilters=`Publ == yes` - неправильно
&tvFilters=`Publ==yes` - правильно
В общем, getResources неприемлет пробелы между параметром, знаками вопроса и значением параметра, поэтому ничего не работает.
Еще есть такой недостаток, который иногда может сыграть плохую службу - нет оператора
!=. Конечно, может это и у меня руки кривые, но, что характерно, в мануале по адресу
http://rtfm.modx.com/display/ADDON/getResources он так же отсутствует как вид. Есть операторы ’И’(,) , ’ИЛИ’ (||), собственно этим фильтрация по TV и ограничивается. Хотя нет, есть один момент. Вышеприведенную конструкцию для подстраховки можно написать следующим образом:
&tvFilters=`Publ==%yes%`
Здесь знаки процентов являются маской. Иными словами в данном случае и перед, и после значения могут быть какие-то символы. Если поставить знак процентов только перед, то символы могут быть (а могут и не быть - это важно) перед значение, ну и если знак процентов стоит после значения, то символы могут добавляться только после значения.
Надеюсь, что мои изыскания хоть кому-то помогут.