12.WT-javaScript-Drupal

Слични документи
Microsoft PowerPoint - 6. CMS [Compatibility Mode]

PowerPoint Presentation

SELECT statement basic form

Microsoft PowerPoint - 6. Query Builder.pptx

PowerPoint Presentation

Microsoft PowerPoint - Primer VI - Sadrzaj

CPHP_19

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

3/20/2018 Prije nastavka! "HTML5" vs HTML W3C maintains HTML5: - More stable version of WHATWG's HTML - Usually copies what WHATWG does after the dust

Boostrap.1.1

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

Microsoft Word - IWT0906R.doc

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Uvod u jquery Intenzivan razvoj JavaScript-a i sve veći broj njegovih kori

Apache Maven Bojan Tomić

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Elektrotehnički fakultet Univerziteta u Beogradu Katedra za računarsku tehniku i informatiku Praktikum iz poslovne komunikacije i prezentacije (13S112

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

_Outlook

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Ispisivanje u dokumentu JavaScript, po oću DOM objekta document, ože da is

Microsoft Word - izv_rapid_2018popunjen.doc

3/20/2018 JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dije

Писање и превођење модула

PowerPoint Presentation

Microsoft Word - X-Lite_EUnetUputstvo_Mart11.doc

PHP kod

Kombinatorno testiranje

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

PowerPoint Presentation

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Helena Hečimović RESPONZIVNI WEB DIZAJN ZAVRŠNI RAD Varaždin, 2018.

PDF = Potencijalno destruktivan fajl

Biz web hosting

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Broj: 01-12/2014 Datum: Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POS

XHTML 2.0 and HTML 5

Napredno web programiranje

Предавач високе школе: Маст. инж. инф. технол. Драган Пејић а) Основни биографски подаци : Име (име оба родитеља) и презиме: Датум и мјесто рођења: Ус

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

Microsoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović

Ekonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Zadaci za vježbe 7. JavaScript - zadaci

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

P11.3 Analiza zivotnog veka, Graf smetnji

Upute-podesavanj -accounta

Računarski praktikum I - Vježbe 09 - this, static

IEP - Projekat 2018/2019

RACUNARSKA ELEKTRONIKA – VEŽBE 3

PowerPoint Presentation

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

Materijal za vežbe iz Web programiranja, IMI PMF Kragujevac Web programiranje Vežbe 5 - Funkcije i OOP Funkcije Funkcije se definišu koristeći ključnu

Microsoft Word - 11 Pokazivaci

Računarski praktikum I - Vježbe 01 - Uvod

FAMILY SAFETY - PORODIČNA BEZBJEDNOST Program Family safety veoma je koristan za ograničavanje sadržaja i aplikacija koje učenici mogu koristiti na šk

Funkcije predavač: Nadežda Jakšić

NCERT-PUBDOC

Microsoft Word - Lekcija 11.doc

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference

PowerPoint Presentation

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА

COMARC/A Format

Podizanje razvojnog okruženja Izbor omiljenog tekst editor-a. Za rad sa HTML-om i CSS-om vam je ponekad dovoljan i najobičniji tekstualni editor poput

Internet

Europass CV

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re

Microsoft PowerPoint - 02_HTML_2.ppt [Compatibility Mode]

СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО

PowerPoint Presentation

Microsoft PowerPoint - jkoren10.ppt

Microsoft Word - SYLLABUS -Dinamicki

Microsoft Word - SIR Marijana Jelenic docx

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Sveučilišni studij računarstv

Microsoft Word - DNS_DHCP.doc

KDP

Microsoft PowerPoint - SEP-2013-CAS02

PowerPoint Presentation

PowerPoint Presentation

PRAVLJENJE VASEG PROXY SERVERA - ZA ANONIMNO SURFANJE... Jednostavno mozete napraviti vas proxy server i anonimno surfati po netu gde god zelite ne os

Pravilnik o upisu

Microsoft Word - sm - ISPITNA PITANJA1.doc

DIGITALNA OBRADA SLIKE

Ekonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Nastavni materijali za vježbe 3. HTML o

Skidanje klipova sa youtube u zeljene formate... Ako ste ikada slidali video klipove sa youtube sajta znate sigurno da su obicno u.flv formatu...ako z

Microsoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU VEB TUTORIJAL ZA SQL JEZIK Master rad Kandidat: Simon Tadić 2016/3219 Mentor: vanr.prof. dr Zoran Čič

Slide 1

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

070-ALIP2-udzbenik.indb

Tutoring System for Distance Learning of Java Programming Language

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va

Primenjeno programiranje - vezbe GUI i baze podataka

Korisnicki nalog je skup informacija i postavki koje koristite za interakciju sa racunarom i prilagodite Windows da radi onako kako vi zelite. Sa kori

Opticum HD - Uputstvo za skeniranje kanala.docx

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc

Транскрипт:

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal i javascript (jquery) Školska 2014/15. dr Nenad Kojić, dipl. inž. Milena Vesić, spec. inž. Marko M. Spasojević, spec. inž.

javascript, jquery javascript standardni script jezik na strani klijenta (browser) drupal.js fajl koji definiše globalni JS objekat jquery biblioteka, olakšava rad sa elementima web strane tj. DOM-om Princip rada jquery: Nađi element i izvrši akciju Primer: $( #test ).show(); Odabir elemenata po principu CSS selektora

jquery i Drupal javascript kod se može dodati preko f-je drupal_add_js() ili preko.info fajla teme javascript se može pisati i uokviru polja koje se odnosi na telo node-a, samo ako je omogućen PHP filter Osnovna biblioteka jquery-a je podrazumevano ukjučena uz stranu i nalazi se u misc/jquery.js

javascript preko theme.info Sam kod se nalazi u okviru teme u posebnom js fajlu Uključuje se preko.info fajla kroz scripts[]=test.js Ovako dodat kod se uključuje na svakoj stranici

Funkcija drupal_add_js() Dodaje javascript putem PHP-a Najčešće ako se želi dodati javascript kod putem modula tj. javascript samo uz modul

Funkcija drupal_add_js() drupal_add_js('misc/collapse.js'); drupal_add_js('misc/collapse.js', 'file'); drupal_add_js('jquery(document).ready(function () { alert("hello!"); );', 'inline'); drupal_add_js('jquery(document).ready(function () { alert("hello!"); );', ); array('type' => 'inline', 'scope' => 'footer', 'weight' => 5) drupal_add_js('http://example.com/example.js', 'external'); drupal_add_js(array('mymodule' => array('key' => 'value')), 'setting');

javascript - override Ako neko želi da override-je vaš javascript kod iz modula Preko theme override-a function blockaway_init() { theme('blockaway_javascript'); function blockaway_theme() { return array( 'blockaway_javascript' => array( 'arguments' => array(),), ); function theme_blockaway_javascript() { drupal_add_js(drupal_get_path('module', 'blockaway').'/blockaway.js'); function bartik_blockaway_javascript() { drupal_add_js(path_to_theme(). '/blockaway.js');

hook_js_alter() Mogućnost da iz modula menjate putanju script-a function hook_js_alter(&$javascript) { $javascript['misc/jquery.js']['data'] = drupal_get_path('module', 'jquery_update'). '/jquery.js';

hook_library() Dodavanje spoljnih biblioteka koje ne pripadaju modulu function system_library() {... $libraries['vertical-tabs'] = array( 'title' => 'Vertical Tabs', 'website' => 'http://drupal.org/node/323112', 'version' => '1.0', 'js' => array('misc/vertical-tabs.js' => array()), 'css' => array('misc/vertical-tabs.css' => array()), );... return $libraries;

drupal.js Centralni fajl za inicijalizaciju js promenljivih Glavna promenljiva je Drupal objekat var Drupal = Drupal { 'settings': {, 'behaviors': {, 'themes': {, 'locale': { ;

Drupal.settings Mogućnost prosleđivanja parametara za podešavanje iz PHP u JS <?php $my_settings = array( 'basepath' => $base_path, 'animation_effect' => variable_get('effect', 'none') ); drupal_add_js(array('my_module' => $my_settings), 'setting');?> var basepath = Drupal.settings.my_module.basepath; var effect = Drupal.settings.my_module.animation_effect;

Drupal.behaviors Obezbeđuje pravovremeno izvršavanje koda isto kao jquery.ready() Možete da dodate akciju koja će nešto uraditi Drupal.behaviors.exampleModule = { attach: function (context, settings) { $('.example', context).click(function () { $(this).next('ul').toggle('show'); ); ;

Drupal.theme Ima istu ulogu kao theme() Drupal.theme = function(func) { for (var i = 1, args = []; i < arguments.length; i++) { args.push(arguments[i]); return (Drupal.theme[func] Drupal.theme.prototype[func]).apply(this, args); ; Drupal.theme.prototype.myThemeFunction = function (left, top, width) { var mydiv = '<div id="mydiv" style="left:'+ left +'px; top:'+ top +'px; width:'+ width +'px;">';mydiv += '</div>'; return mydiv; ; Drupal.theme('myThemeFunction', 50, 100, 500);

Drupal.locale Osnovna namena je prevođenje teksta u JS Drupal.t() isto što i t()

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal i javascript (jquery) Školska 2014/15. dr Nenad Kojić, dipl. inž. Milena Vesić, spec. inž. Marko M. Spasojević, spec. inž.