wordpress 3.5 media manager - meine eigenen backbone.js Ansichten hinzufügen

9

Ich versuche gerade, den neuen WordPress 3.5 Media Manager zu verwenden, der backbone.js verwendet, um sein modales Fenster zu erstellen und zu bevölkern.

Was ich tun möchte, ist: Ein Benutzer klickt Upload-Taste, Media-Manager erscheint, Benutzer wählt Bild, drückt Einfügen, Bild wird dann in benutzerdefiniertes Feld gespeichert.

All das funktioniert bereits. Das einzige, was ich ändern möchte, ist, die Seitenleiste des Medien-Uploaders (wo der Benutzer Titel, Titel, Größe usw. hinzufügen kann) mit meiner eigenen Vorlage zu füllen.

>

Ich lese bereits Dutzende von Tutorials, wie man mit Backbone arbeitet, bin aber jetzt ein wenig festgefahren. Hier ist mein Code soweit:

%Vor%

Ich habe auch versucht, meine eigene Vorlage wie folgt zu registrieren:

%Vor%

Aber das Problem ist: Ich weiß nicht, dass nur diese Vorlage anstelle der ursprünglichen Seitenleiste geladen werden sollte. es als AttachmentView-Parameter zu übergeben funktioniert offensichtlich nicht, da es die gesamte Vorlage und nicht nur die Seitenleiste ersetzt.

Jeder mit etwas backbone.js Erfahrung, die helfen kann?

    
Kriesi 03.02.2013, 17:08
quelle

1 Antwort

2

Ich bin mir nicht sicher, ob Sie jemals eine Antwort auf Ihre Frage gefunden haben, aber ich wollte Sie wissen lassen, dass ich den obigen Code für mich verwendet habe, indem ich einfach Verweise auf "Medien" -Objekte anfüge, denen kein Präfix vorangestellt ist. wp. ​​" Also ... Ihr neuer benutzerdefinierter Statuscode sollte stattdessen so aussehen:

%Vor%

Ich persönlich wollte den anfänglichen Standardzustand des 'select'-Rahmens ersetzten, den ich durch Hinzufügen von states : 'mystate' zu den file_frame-Optionen erreichte, wodurch die Initialisierung fehlte, ohne den Standardzustand' select 'zu erzeugen. Und dann fuhr ich mit dem Erstellen von 'mystate' fort, wie Sie gezeigt haben (mit den zwei kleineren Änderungen in der Objektsyntax).

Ich danke Ihnen für den methodischen Vorsprung! Es hat perfekt funktioniert, und ich war vorher völlig verloren und frustriert.

    
A Gutierrez 19.07.2013 20:41
quelle