Es gibt nur sehr wenige Informationen von Benutzern, die eckige js erfolgreich in eine Listenansicht für benutzerdefinierte Joomla-Komponenten integriert haben. Ich habe folgendes gefunden:
/programming/23365907/how-to-integrate-angularjs-app-inside-joomla und http://jeviathon.com/2014/06/02/joomla3/
und ich habe die Dokumente auf der Joomla Ajax-Oberfläche gelesen - https://docs.joomla.org/Using_Joomla_Ajax_Interface - was hilfreich aussieht.
Mein spezifisches Projekt ist groß j! 3.4 Site mit einer Reihe von benutzerdefinierten Komponenten, die in component-creator.com mit jeweils einer Formular-, Element- und Listenansicht gestartet wurden. Mein ursprüngliches Ziel ist es, Winkel in einigen angepassten Listenansichten für eine schnelle Suche und Filterung von UX zu nutzen.
Was sind die empfohlenen Praktiken der Experten? Hat jemand das getan? Was sind die Schritte / Fallstricke.
Vielen Dank
Ich habe gerade 3 Angular-Apps gegen Joomla.
Die Grundidee besteht darin, die Ressource einzurichten und sie mit den Anforderungsfeldern Option / Format / Controller bearbeiten zu lassen. Rufen Sie dann im Controller Ihr Modell auf, um die Berechnung durchzuführen, und hängen Sie dann davon ab, wo Sie das Ergebnis im Modell gespeichert haben.
$ response = new stdClass (); $ response-> data = $ model-> data;
echo json_encode ($ response);
super sauber, super einfach.
In meinem Fall gibt es für jede App eine einzelne Joomla-Ansicht. Die Datei tmpl / default.php ist im Grunde nur ein Include zum Haupt-HTML.
Ich verwende ngBoilerplate als Basis für meine Builds, daher musste ich die index.html ändern, um die Skripte zu finden, die grunt einfügte.
Die App selbst befindet sich in / media / com_extension / lib / app / build. Ich habe es in Build belassen, weil es nichts bewirkt, und jetzt kann ich es einfach bearbeiten und aus dem Ordner erstellen, in dem die App bereitgestellt werden soll.
quelle