sfjquery: Das Allroundtool für jQuery-Anwendungen
Sfjquery ist eine Erfindung von mir und ist nahezu in jedem meiner Projekte wiederzufinden. Da ich möchte, dass jQuery und TYPO3 etwas näher zusammenrücken habe ich mich dafür entschieden, diese Extension auch für Euch in das Repository hochzuladen.
Sfjquery ist eine Extension die als Schnittstelle zwischen TYPO3 und jQuery angesehen werden kann. Ihr braucht Euch nicht mehr in irgendwelchen JavaScript, HTML, TypoScript und CSS-Dateien rumwühlen, da diese Extension Euch genau diese Arbeiten mit entsprechenden Textfeldern erleichtert. Aber natürlich können die Profis unter Euch sich Ihre eigenen Dateien erstellen und einbinden.
Sfjquery bietet Euch nicht nur die Dynamik von jQuery an, sondern auch die Dynamik von TypoScript. Mit dieser Extension könnt Ihr jQuery und TypoScript vereinen und das HTML-Template direkt im Plugin bearbeiten. So könnt Ihr ohne Weiteres ein Accordion oder auch Tabs zusammen klickern, die ein Abbild Eurer Menüstruktur sind.
Ich habe mir seit der 1.3.2er Version die Mühe gemacht, dass Ihr alle Plugins per Konstants-Editor de- und aktivieren könnt. Alle für Euren gewählten Effekt benötigten Libraries werden automatisch auf der Webseite zur Verfügung gestellt OHNE doppelt vorhanden zu sein. Das mitgebrachte statische Template bringt drei neue Konstanten-Seiten mit: Basics, Effekts und Plugins. Die Beschreibungen sind in Deutsch und Englisch verfügbar.
Damit Ihr eine Feeling dafür bekommt, wie sfjquery arbeitet, habe ich eine kleine Tabelle erstellt in der sich um die 15 Beispiele befinden. Ihr findet diese auf der Weltkugelseite und könnt sie dort bearbeiten oder einfach neue hinzufügen. In sfjquery befindet sich eine DropDown-Box aus der Ihr dann den gewünschten Datensatz wählen könnt. So kann ein Script mehrfach auf der Webseite eingesetzt werden und es kommt noch besser: Ihr könnt ein Beispiel auswählen und mit Hilfe der Textboxen im sfjquery-Plugin selbst erweiter bzw. überschreiben.
Damit auch Profis Spaß an dieser Extension haben, habe ich Euch Dank zweier Hook die Möglichkeit gegeben eigene jQuery-Plugins implementieren zu können. Falls ein Plugin auch mal eine zusätzliche CSS-Datei benötigt...auch kein Problem...auch dafür gibt es einen Hook.
Sfjquery muss aber nicht nur als jQuery-Schnittstelle verwendet werden. Nein...Ihr könnt in sfjquery alle JavaScripte deaktivieren und meine Extension als reine Templatemaschine verwenden. Baut Euch in sfjquery ein Template und füllt beliebige Marker mit den Angaben aus TypoScript.
und falls ich mal mit dem Updaten der jQuery-Libraries hinterher hinke könnt Ihr Dank Konstants-Editor auch eigene jQuery-Versionen hochladen, sowohl für den Core als auch UI.
