数据

Kooboo的数据功能是从内容仓库或是数据库中查询记录出来,提供给组件用于根据模板生成最终的HTML代码。 

Kooboo 提供一个可视化的查询工具, 你可以不用写代码就可以查询数据。

数据方法是用C#或是kScript写的, 系统提供一些内置的方法, 你也可以自己开发。 

公共/私有

导航到  "开发" -- "数据",  你会看到现有的数据方法。 

默认显示公共方法。 公共方法是每个组件都可以使用的。  

点击上图中的 "私有", 打开私有方法列表。 

私有方法是仅在某一个组件中使用的, 可能带一些组件相关的配置信息

配置

有些数据方法需要配置信息才能使用, 如果有需要信息, 在你把数据方法添加到组件时会提示你输入相关信息。 

C#数据源

如果你的Kooboo版本支持扩展管理, 那你可以直接使用你的现有的C#Dll, 你可以上传Dll并从你的类库挑选方法做为数据方法。 

如果要为Kooboo写数据方法, 你可以实现IDataSource, 如果你的方法必须在某个Kooboo站点下运行, 你需要Kooboo的上下文信息, 那你可以继承SiteDataSource. 

   public interface  IDataSource
    {
    } 

     public abstract class SiteDataSource : IDataSource
    {
        public FrontContext Context { get; internal set; }
    }

kScript DataSource

kScript也可以用来写数据源提供给组件使用。请参考kScript 章节。