Forum Plugins
JavaScript für ein Plugin einbinden, wie?
Hallo,
für ein eigenes Plugin benötige ich auch ein eigenes JavaScript.
Wie binde ich das ein?
LG
teachde
Re: JavaScript für ein Plugin einbinden, wie?
Hallo teachde,
im Moment haben wir da noch keine gute Lösung. Wir sind daran das zu entwickeln, wird aber sicher noch bis zur Version 4 dauern 
Du kannst dein JavaScript doch einfach in die entsprechende Template-Datei direkt einbinden. Das klappt in den meisten Fällen, kommt natürlich drauf an was das JavaScript genau macht.
Re: JavaScript für ein Plugin einbinden, wie?
Hallo Stephan,
das direkte Einbinden habe ich versucht, allerdings bekomme ich dann einen Smarty-Error.
Das JavaScript soll nur Formularfelder auf Inhalte prüfen. Nix aufwändiges.
Gibt es da irgendwas Besonderes, auf das ich achten muss? Ich hatte das einfach so in das entsprechende Template eingebunden:
So sieht das gekürzte Script aus, die anderen Felder werden genauso abgefragt.
Ist das falsch so?
LG
teachde
Re: JavaScript für ein Plugin einbinden, wie?
Hallo teachde,
der Smarty-Fehler bezieht sich (vermutlich) auf die geschwungenen Klammern. Die sind, wie z.B. die "dreieckigen" Klammern in HTML, für Smarty Kennzeichen für das Anfang bzw. das Ende eines Tags.
Wenn du nun JavaScript direkt in dein Template einfügst, dann musst die darin enthaltenen geschwungenen Klammen durch {ldelim} bzw. {rdelim} ersetzen. Alternativ kannst du auch deinen ganzen JavaScript-Code in {literal} kapseln, also so:
{literal}
.. hier dein JavaScript-Code...
{/literal}
Siehe auch http://www.smarty.net/manual/de/language.function.ldelim.php bzw. http://www.smarty.net/manual/de/language.function.literal.php
Re: JavaScript für ein Plugin einbinden, wie?
Vielen Dank, das hat gut geklappt.
Allerdings habe ich mich jetzt doch für ein externes JavaScript entschieden.
Viele Grüße
teachde
Sie müssen sich anmelden, um einen Beitrag schreiben zu können.