JavaScript
Különböző JavaScript fájlokat és kódok betöltése a bővítményedhez vagy sminkedhez az alábbi módon történhet:
e107::js(type, value, dependency, zone);
Példa: Tötlsünk be egy JavaScript fájlt a 'faqs' bővítmény mappájából, és töltsük be hozzá a jQuery-t is, ha az korábban még nem történt volna meg:
e107::js('faqs','js/faqs.js', 'jquery');
Típus | Érték | Leírás |
core | relatív útvonal az e107_core könyvtárhoz képest | Az oldal fejlécébe betöltendő Core JavaScript fájl. |
url | teljes útvonal a betöltendő fájlhoz | Távoli JavaScript fájl betöltése. |
inline | JavaScript kód | JavaScript kód, mely az oldal fejlécébe lesz betöltve. |
theme | relatív útvonal, az aktuális smink könyvtárához képest | Sminkhez tartozó JavaScript fájl betöltése. |
(bővítmény neve) | relatív útvonal, a megadott bővítmény könyvtárához képest | Bővítményhez tartozó JavaScript fájl betöltése. |
settings | php tömb | JavaScript beállítások hozzáadása, hogy azok elérhetőek legyenek a frontend-en. |
'settings': Egy asszociatív tömb különféle beállítások tárolására, hogy azok a frontend-en elérhetőek legyenek a JavaScript-ek számára. A tömb össze lesz vonva a frontend-en található e107.settings objektummal, így minden beállítás az e107.settings-ben lesz elérhető. Fontos, hogy a saját beállításaidat megfelelő névtérrel ellátva add át az e107-nek, hogy véletlenül se írj felül más beállításokat.
e107::js('settings', array(
'egyedi_nevter' => array(
'beallitas1' => 'ertek1',
'beallitas2' => 'ertek2',
),
));