Üdv!
Hogyan kellene szépen tartalomba js, css-t betenni?
Az "eredeti" html ilyesmi:
<head> // ... <script src="js/jquery-1.6.1.min.js" type="text/javascript"></script> <script src="js/jquery-ui-1.8.10.custom.min.js" type="text/javascript"></script> <script src="js/jquery.showinfo.js" type="text/javascript"></script> <script src="js/my.js" type="text/javascript"></script> <link href="css/my.css" rel="stylesheet" type="text/css" /> </head> <body> This displays info: <br/> <br/> <div id="headerInfo" style="border: 1px solid #999999; padding: 10px;"></div> <br/> //...
A jquery már bent van a Drupal-ban, ez gondolom nem kell mégegyszer.
Hogyan célszerű a node-be tenni a többi js,css-t? A "full html" beviteli forma elég? Ill. hogyan kell megadni ezeket?
G.
Drupal verzió:
Fórum:
php filter
A "php filter" bekapcsolása és a drupal_add_js() használata jó megoldás?
Vagy inkább ilyet ne használjak?
Nem, ez semmiképp nem a jó megoldás.
Esetleg egyszerűnek látszó.
Vagy a saját témában:
vagy saját modulban:
Ha minden oldalra kell akkor a saját téma info fájlban definiálod:
scripts[] = útvonal/js_file.js
Üdv!
Dudás József
Én inkább hook_entity_view
Én inkább hook_entity_view_alter()-be tenném a renderable arrayhoz csapva #attached-ként, főleg, ha netán nem sminkfüggő a js.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
preprocess
mivel egy sminkhez kellett, ezért a _preprocess_node()-ba tettem.
működik is szépen, kösz!