Bizonytalan vagyok: Javascript beágyazás

osimester képe

Kedves Mindenki!

Egy probléma megoldásával kapcsolatban bizonytalan vagyok:

Van egy java alapú program a cégemnél, ami tárol adatokat és kezel egy külön adatbázist. A programozók készítettek egy javascriptet, ami egy paraméter alapján visszadob HTML kódot.

Ha készítek egy tartalomtípust, amihez készítek egy tpl.php felülírást és abba belerakom a script-et az működhet?

Nem tudom, hogy a javascript képes-e kiszedni valahogyan a paramétert az oldal címéből vagy URL-ből, de ha igen ez már a program készítőinek a feladata.

Van esetleg valakinek jobb ötlete a megoldásra? Szeretném megkönnyíteni a programozók munkáját, nem akarok "kitolni" velük. :)

Köszönettel:

OSImester

Drupal verzió: 
pp képe

Működhet, de ennél van jobb megoldás is.

pl. a smink info fájljába beleteszed a scripts[] tömbbe. De ez nem ide a sminkbe való.

Mivel működési logikáról van szó, ezért én egy modult írnék, ami a megfelelő oldalakon a drupal_add_js függvénnyel hozzáadná a szükséges szkriptet. Ennek olyan előnye van, hogy így a Drupal beépített js aggregátora és tömörítője automatikusan ezt a szkriptet is feldolgozza.

Ha esetleg a programozók használják a jQuery-t, akkor szintén az előbbi megoldás a javasolt, hisz ilyenkor betöltésre kerül a jQuery, míg a sablonba beleteszem megoldásnál ezt a nagyszerű lehetőséget nem tudod kihasználni. Ha nem teszed bele a jquery-t a sminkedbe, akkor nem lesz ott néha, ha beleteszed, akkor meg kétszer lesz benne néha.

Ha nem csak jQuery-t használnak, hanem esetleg a jQueryUI valamelyik komponensét(esetleg egy másik JS frameworkot), akkor mindenképpen egy library-t írnék, ami segítségével ezeket a függőségeket is tudod kezelni.

pp

1
0
osimester képe

Mennyire nehéz egy ilyen modult megírni? Szívesen megtanulnám, de még sosem csináltam.
Tudsz esetleg ajánlani valamilyen tananyagot? Nekem a videó lenne a legjobb, jobban tanulok mástól mint az írástól.

0
0