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.