Ich beschäftige mich im Moment mit jquery, bin allerdings noch ziemlich am Anfang. Ich habe einige grundsätzliche Fragen zur Einbindung. Wie ich im Forum gesehen habe, ist man sich ja noch nicht ganz einig. Mich würde interessieren, ob ich das völlig falsch mache, oder ob meine Ansätze richtig sind. Ich will die Lösung einsetzen die
am einfachsten ist, wo man
möglichst wenig am Code anpassen muss.
Als Beispiel habe ich mal dieses Slider-jquery eingebunden:
http://www.serie3.info/s3slider/index.php / Demo:
http://www.serie3.info/s3slider/demonstration.htmlHabe es so gelöst:
Im Template vor den </head>:<?php
if (function_exists('register_frontend_m
odfiles')) {
register_frontend_modfiles('css');
register_frontend_modfiles('jquery');
register_frontend_modfiles('js');
} ?>
Das jquery Script (gleich danach), oder auf der entsprechenden Seite mit Code2 HTML:<script src="<?php print WB_URL; ?>/modules/jquery/s3Slider.js" type="text/javascript"></script>
In die Datei jquery_frontend.js (diese ist im Ordner template/meintemplate abgelegt) oder auf der ensprechenden Seite mit Code2 Javascript:$(document).ready(function() {
$('#s3slider').s3Slider({
timeOut: 4000
});
});
Nun meine Fragen dazu:
1. Ich will das Script auf allen Seiten einsetzen, also binde ich es in den Headerbereich des Templates ein, richtig?
2. Ich will ein Script nur auf einer bestimmten Seite nutzen, macht es Sinn das Script mit dem Modul Code2 auf der entsprechenden Seite zu laden, also mit HTML Code / Javascript Code, richtig?
3. Die Sache mit der jquery_frontend.js Datei ist mir noch nicht ganz klar (gemäss Anleitung s. Link unten). Wie müsste der Code im jquery_frontend.js in meinem Beispiel aussehen? Mit dieser Methode kann ich mir ersparen das Script im Header (als auf jeder Seite) aufzurufen, ist das richtig? http://www.websitebaker-next.de/wb/pages/de/jquery/jquery-einbinden.php
4. Wäre das jquery admin modul eine Alternative? Kann ich damit das selbe erreichen?