Helyes Ajax 1C-Bitrix
A sajátosságait Munkám gyakran kell kommunikálni a fejlesztők, köztük a fejlesztők 1C-Bitrix. Amikor célok kitűzése az adat frissítés újratöltése nélkül az oldal (Ajax), amit gyakran hallottam egy jelentős növekedés szempontjából csak azért, mert ezt a funkciót. Újabb ilyen beszélgetés, csináltam egy webinar fejlesztői számára, amely eloszlatja azt a mítoszt, hogy az Ajax nehéz beilleszkedni a Bitrix. Az anyagok a webinar, írom ezt a cikket, remélem, hogy segíteni fog más fejlesztők.
Mi fejlesztése, meg fog jelenni egy véletlenszerű idézet a rendszer információs blokk, azzal hasonlóan tetszett az idézet.
Először hozzon létre egy új információs blokk „Idézetek”, adjunk hozzá egy tulajdonsága típusszám a nevét „értékelés” és a rendszer neve „minősítés”.
További információk a blokk töltse többszörös teszt felvételeket.
A következő lépés mi lesz létrehozni egy mappát «ajax / idézetek» az oldalon gyökér.
Minden vizsgálatot lehet két csoportba sorolhatjuk:
- Megközelítés az adatokat a szerverre
- az adatok frissítése
Egyetértünk azzal, hogy az első típusú lekérdezéskiszolgálón ad html.
A második típusú lekérdezések - JSON.
Ezután vesszük mindkét ilyen típusú, de előtte meg kell helyezni a komponens kimenet véletlen idézi a honlap sablon.
Ehhez nyitott szerkeszteni az index.php fájlt a megfelelő helyre felvenni az alábbi kódot (megjegyzendő, hogy be kell másolni a sablont news.list komponens, és hívja meg - idézetek):
Pre cseréje IBLOCK_IDD az azonosító információs blokkot idézetek.
Kattintások kezeléséhez, meg kell hozzá a következő kódot a fájlban script.js és csatlakoztassa a sablon:
Továbbá kezelésére Laika hozzá jquery-kódot a script script.js:
Ideális esetben - létre kell hoznia egy komponenst a kódot, és dugja be ezt a fájlt, de hagyjuk meg a házi feladatot.
Tehát áttekintettük a végrehajtás folyamatának Ajax CMS 1C-Bitrix. Mint látható, semmi bonyolult. Alapján a fenti két példa, más logika lehet végrehajtani.