2017-12-29 12 views
0

Ich benutze KeystoneJS als Node.js CMSKeystoneJS: Fügen Sie benutzerdefinierte dynamische Feld erzeugt Admin UI

Ist es möglich, benutzerdefinierte dynamisches Feld generiert Admin-Benutzeroberfläche hinzufügen?

Insbesondere benutzerdefinierten Dynamic Link auf fremde Host auf die generierte Seite hinzufügen:

Zum Beispiel habe ich ein Modell und möchte custom_link hinzufügen, um es in generierten UI zu sehen:

Message.add({ 
    uId: { type: String, initial: true, required: true }, 
    title: { type: String, initial: true, required: true }, 
    custom_link: { type: Types.Url, default: 'some_host_name/' + dynamic_unique_name, required: true } 
}) 

Message.defaultColumns = 'runId, stat, custom_link' 
Message.register() 

In Auf diese Weise wird der generierte benutzerdefinierte Link keine dynamische Konstante sein.

Gibt es einen richtigen Weg, um es dynamisch zu machen?

+1

ich von Ihrem Anwendungsfall nicht ganz sicher bin, aber es gibt keine Möglichkeit, benutzerdefinierte Felder Keystone hinzuzufügen. Sie können ein Feld direkt an das Mongo-Modell anhängen, es wird jedoch nicht im Admin-Steuerfeld angezeigt. –

Antwort

Verwandte Themen