Не знаю насколько геморрно сделать так, чтобы сниппет верно работал внутри стороннего файла, вызываемого аяксом - я пошел иным путем.
0. Для работы нужен
<script type="text/javascript" src="manager/media/script/mootools/mootools.js"></script> - входит в MODx по умолчанию.
1. Вызов аякса + место, куда будет выводиться результат.
<script type=’text/javascript’> function aj_menu() { new Ajax(’http://site.ru/ajax.menu.html’, {method: ’post’, update: ’dmenu’}).request(); } </script><div id="dmenu" onmouseover=’aj_menu();’>МЕНЮ</div>
2. Создаем документ с псевдонимом
ajax.menu, в нем пишем имя чанка, например
{{ajax.menu}} и отрубаем в "Настройки страницы" - "Использовать HTML-редактор".
3. В самом чанке пишем что угодно, я например, туда громоздкое меню на вэйфайндере засунул (грузится в среднем 0.4 сек).
P.S. Все что грузит аякс, поисковиками индексироваться, ессно, не будет.