Прехвърлям сайт от Evolution към Revolution.
Концепцията за AJAX обръщенията са взаимствани от тук:
http://wiki.modxcms.com/index.php/Use_AJAX_with_modxAPI
Обръщенията за frontend и backend са класически и се предполага, че е често използван метод при AJAX с периодичност.
Проблемът в Revolution е, че запис от Evolution в този вид:
$modx->regClientStartupScript("[~21~]");
, който работи нормално, преобразуван за Revolution като:
$modx->regClientStartupScript("[[~21]]");
няма да сработи, ако е поставен във froнtend snippet!!!
За да работи правилно, е необходимо да го запишете примерно така:
$js = "/".$modx->makeUrl(21);
$modx->regClientStartupScript($js);
В този случай - или трябва да се промени концепцията на викане във frontend (като примера по-горе) или да се промени класа когато се подава $str на метода regClientStartupScript, да се проверява $str и да се преобразува във frendly URL.
Въпрос на свикване е. Надявам се в бъдещи модификации да се запази стария стил от линка, за да може по-лесно да се мигрира. Това зависи от екипа по разработка.