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',
  ),
));