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ó:
Működhet, de ennél van jobb
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Mennyire nehéz...?
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.