Javascript in Theme
Eingetragen von Larman (9)
am 07.07.2007 - 07:41 Uhr in
am 07.07.2007 - 07:41 Uhr in
Hallo,
hoffe mal ihr könnt mir helfen:
wie füge ich ein eigenes Javascript (in einem .js ausgelagert) in mein Theme ein?
Danke schonmal
- Anmelden oder Registrieren um Kommentare zu schreiben
Normalerweise so: <script
am 07.07.2007 - 14:36 Uhr
Normalerweise so:
<script type="text/javascript" src="script.js"></script>
gruß pebosi
gruß pebosi
--
https://pebosi.net
normalerweise ja ;) scheint
am 08.07.2007 - 16:42 Uhr
normalerweise ja ;) scheint aber bei drupal so nicht zu gehen
<?php
am 08.07.2007 - 17:08 Uhr
<?php
drupal_add_js(base_path()/deinpfad)
?>
dereine wrote: <?php
am 08.07.2007 - 21:06 Uhr
<?php drupal_add_js(base_path()/deinpfad)?>
drupal_add_js() funktioniert auf der Theme-Ebene nicht mehr, dafür is es sozusagen zu spät.
<script type="text/javascript" src="<?php print drupal_get_path('theme','MEINTHEME') . '/js/MEINSCRIPT.js'; ?>"></script>
MEINTHEME ist der name des Themes, z.B. garland. In obigem Beispiel gibt es im entsprechenden Theme-Verzeichnis ein Unterverzeichnis
js
und das Skript heißt MEINSCRIPT.js.--
Websites: SEO-Expert-Blog.com | Torlaune.de
Ramiro
super. danke dir!
am 09.07.2007 - 00:50 Uhr
super. danke dir!
Javascript
am 25.01.2008 - 16:58 Uhr
Wenn ich die Zeile
<script type="text/javascript" src="<?php print drupal_get_path('theme','sky') . '/js/nw01.js'; ?>"></script>
Wenn ich
<script type="text/javascript" src="sites/all/themes/sky/js/nw01.js"></script
Da ich dieses Javascript aber an mehreren stellen benutzen möchte wäre es insgesamt viel schöner diese zentral auf zu rufen. Wie kann ich das machen?
jsb schrieb Wenn ich die
am 26.01.2008 - 11:10 Uhr
Wenn ich die Zeile ... funktionieren die eingestellten Abstände der im Text enthaltenen Bilder nicht mehr. Und wie ich auch noch feststellen muss Paging (also die Aufteilung des Textes auf mehrere Bildschirmseiten) nicht Woran liegt das.
Hierfür habe ich die Lösungen inzwischen gefunden. Ursache für die fehlenden Abstände war nicht das Eingabeformat sondern diese Anweisung
<p align="justify">
. Erst nachdem ich in der CSS-Datei folgendesimg{
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 3px;
}
eingefügt habe werden Abstände zwischen Text und Bild erzeugt. Dies war bei dem bisher für dieses Projekt benutzten CMS nicht so.
Für das funktionieren von Paging, auch beim Eingabeformat PHP code, muss unter Verwalten/Einstellungen/Eingabeformate die Filter Einstellung angepasst werden.
Soweit klappt es nun.
Da ich dieses Javascript aber an mehreren stellen benutzen möchte wäre es insgesamt viel schöner diese zentral auf zu rufen. Wie kann ich das machen?
Dafür suche ich dringend die passende Lösung, denn ich brauche eine in der js-Datei enthaltene Funktion sehr oft. Hier sollen bestimmte Informationen in einem Popup-Fenster angezeigt werden. Oder gibt es hierfür eine Funktion im Core oder ein entsprechendes Modul?