Ajax funkcionalitás ajax felület com_ajax

Csak szeretném felhívni a figyelmet arra a tényre, hogy ez az anyag Joomla 3.2+, mivel úgy tűnt, ez a verzió egyszerű AJAX interface formájában com_ajax komponenst. Komponens a belépési pont AJAX kérések a modulok és beépülő modulok.

Nyilatkozat a problémát

Tehát a modul megjelenít egy listát a legújabb regisztrált felhasználók számára. Megmutatni, hogy mennyire könnyű az, hogy végre AJAX funkcionalitást a modult például a következő: - ha rákattint a felhasználó, hogy megjelenjen a főcímeket utolsó három felhasználói anyagokat.

Természetesen ez egy nagyon kitalált példa, mivel a cikk is könnyen elő azonnal a felhasználók listáját. De a fő feladata, hogy megértsék, hogy a AJAX felület, így a lényege például elvileg nem fontos.

Készítsünk elrendezések kimenet

Az elrendezések kell biztosítanunk visszavonása a felhasználói azonosítót, majd átadja azt az AJAX kérés. Szintén hozzá kell adnunk a tartályt, hogy megjelenjen a listában materialovi lezárja a kimeneti tag a kapcsolatot, hogy tapadnak a kattintás esemény.

A készülék két elrendezés: default és asztalnál. Példaként vegye az alapértelmezett elrendezés. Minden változás, hogy az elrendezés tettek a címkék között

  • :

    Mi bebugyolálva a kimenetet egy tag és kijelölt osztály Mlul-felhasználó. hogy tapadnak a kattintás esemény. A felhasználói azonosító megjelenik az adat-userid attribútumot. Azt is hozzá, hogy a tartály O AJAX kérés választ.

    Hozzáadása AJAX kérés

    Hogy állítsanak össze egy AJAX kérés egy modulban van, hogy tartsák be bizonyos szabályokat, ami azt diktálja com_ajax interfész elem. A következő paramétereket kell tenniük egy kérés:

    • option = com_ajax - mindig com_ajax komponenst;
    • module = module_name - át a modul neve, melyben olyan kérelmet. Egy fontos pont - a modul neve nélkül kell mod_ előtag;
    • format = JSON - meghatározza a méret a visszaküldött adatok: nyers. JSON vagy debug.

    AJAX kérés kódot adjuk hozzá a végén a modul belépési pont mod_latest_users.php:

    Ne felejtsd el hozzáadni a nyelvi fájlok állandók:

    Hozzáadása AJAX felvezető

    Támogatás AJAX interfész modulok révén valósul eljárás hívást a helper modul fájlt, amelynek neve kell végződnie Ajax. Az alapértelmezett előtag módszer kap. a végén megkapjuk getAjax ().

    Nevezzük az eljárás más néven beállításával a neve a módszer a változó módszer kialakítására lekérdezés, pl method = myMethod. Így, myMethodAjax () metódus. Ez lehetővé teszi, hogy hajtsák végre a modul több különböző rakodók AJAX kérések.

    Itt van, hogy a felvezető néz a mi egység:

    Egy példa ennek az anyagnak meg vagyunk győződve arról, hogy a túl AJAX Joomla modul egy viszonylag egyszerű feladat, köszönhetően a AJAX felületen. Sok sikert a design!

    modul kódját

    A forráskód a modul elérhető a GitHub: Joomla 2.5 és Joomla 3.
    Ön is tudja letölteni a következőt: a Joomla 2.5 és Joomla 3.

    Kapcsolódó cikkek