• MODx Revolution - AJAX conception#

  • Lyubomir Kolev Reply #1, 1 year, 4 months ago

    Reply
    Прехвърлям сайт от 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.

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