We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17750
    • 78 Posts
    Прехвърлям сайт от 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.

    Въпрос на свикване е. Надявам се в бъдещи модификации да се запази стария стил от линка, за да може по-лесно да се мигрира. Това зависи от екипа по разработка.