1

タグが既に存在する場合はオートコンプリートするか、存在しない場合は単にタグを追加するタグ フィールド タイプを探しています。他の CMS にはこれの実装がたくさんあると思います。私が袖をまくる前に、ツリーを振って、誰かがすでにこれを行っているかどうかを確認したかったのです。それが存在すると仮定すると、次のように実装されると思います。

var keystone = require('keystone'),
    Types = keystone.Field.Types;

var Verbiage = new keystone.List('Verbiage', {
    autokey: { path: 'slug', from: 'title', unique: true },
    map: { name: 'title' },
    defaultSort: '-createdAt',
    label: "Verbiage",
    plural : "Verbiage"
});

Verbiage.add({
    title: { type: String, required: true },
    author: { type: Types.Relationship, ref: 'User' },
    tagged: { type: Types.Tag, required: false, many: true },
    createdAt: { type: Date, default: Date.now },
    publishedAt: Date
});

Verbiage.register();
4

0 に答える 0