$modx->makeUrl($id, $alias= '', $args= '', $scheme= '');
Если не указан $alias, то выводит URL документа с учётом friendly url.
$id = id документа
$alias - как я понял, если указать этот параметр, то будет выведен полный путь по сайту с этим алиасом.
Например: Конструкция $modx->makeUrl(2, ’/path/’); выведет НЕ путь к документу с ID 2, а просто http://site.ru/path/
$args - аргуметы, т.е. всё, что идет после знака вопроса.
Например: Конструкция $modx->makeUrl(2, ’’, ’?field1=1&field2=2’); выведет /pageid2/?firld1=1&field2=2
$sheme - протокол. Т.е. http или https, если указать full, то будет использоваться текущий протокол.]]>