2. Mi is ez?
● Több API gyűjteménye, amik felgyorsítják a
fejlesztést
● Többségük egyszerű “jé, ezt én is így
csinálnám” API, ami már készen van
3. API-k
● Plugins – plugin rendszerek
● Exportables – adatbázisban élő objektumok exportálása és importálása
● AJAX responder – AJAX oldalak kezelésének megkönnyítése
● Form tools – Formok AJAX-osítása könnyedén
● Object caching – objektum szerkesztése több laplekérésen keresztül
● Contexts – általános wrapper objektumok köré, és API hozzá
● Modal dialog – form-ot lehet modal dialogba rakni
● Dependent – form elemek eltüntetése és megjelenítése másikok alapján
● Content – pluggable content type-ok, ahogyan a panels is használja
● Form wizard – API a multistep formokhoz
● CSS tools – user input CSS-hez szűrő és cache
4. Hátrányok
● Nem túl jól dokumentált
● Legtöbbször az adott API forrását el kell olvasni
a megértéshez
● De ez még mindig gyorsabb, mint megírni és
kidebuggolni
5. ctools_static()
● static kulcsszó helyett
● Könnyen lehet törölni, vagy más függvényből
hozzáférni
● Drupal 7-ben drupal_static() néven elérhető
9. ctools_command_*
● Asszociatív tömböt ad vissza, egy kötelező
elemmel:
– command
● Kliens oldalon léteznie kell a
Drupal.CTools.AJAX.commands.$command
függvénynek, ami az egész tömböt megkapja