0
當創建與KeystoneJS站點站點範圍配置變量,怎麼可能我再補充一點都存儲在數據庫中的一些站點範圍配置變量 - 可以最好通過管理員進行操作 - 在Craft CMS's 'globals'靜脈?KeystoneJS:在數據庫
我在Keystone database documentation這方面找不到任何東西,並且如果可能的話,寧願不要使用具有Keystone列表的單例(例如通過實現只有一個項目的列表)。
當創建與KeystoneJS站點站點範圍配置變量,怎麼可能我再補充一點都存儲在數據庫中的一些站點範圍配置變量 - 可以最好通過管理員進行操作 - 在Craft CMS's 'globals'靜脈?KeystoneJS:在數據庫
我在Keystone database documentation這方面找不到任何東西,並且如果可能的話,寧願不要使用具有Keystone列表的單例(例如通過實現只有一個項目的列表)。
我剛喝了聊天的這個梯形校正開發商之一。它已經widely discussed on ProductPains,並且事實證明,具有與列表中的單目前(如0.3.X的)來做到這一點的唯一方法:
models/Configuration.js
:const keystone = require('keystone');
const Types = keystone.Field.Types;
const Configuration = new keystone.List('Configuration', {
nocreate: true,
nodelete: true,
label: 'Configuration',
path: 'configuration',
});
Configuration.add({
siteName: { type: String },
siteDescription: { type: Types.Textarea },
});
Configuration.defaultColumns = 'siteName, siteDescription';
Configuration.register();
updates/0.0.2-configuration.js
:exports.create = {
Configuration: [
{ 'siteName': 'My site', 'siteDescription': 'TODO' }
]
};