KooBoo创建站点是从一个压缩的文件包中取得模板文件的,然后再根据这个模板文件进行进行调整,这样一个过程。

从代码来看: 

从创建一个根站点开始:

1,http://localhost:3910/Sites/Site/CreateRootSite

  

[CreateSiteAuthroziation]
       public virtual ActionResult CreateRootSite()
       {
           //取得模板路径下所有  .zip 结尾的文件及取得预览图。
           ViewData["TemplatesJSON"] = ServiceFactory.SiteTemplateManager.All().Select(o => { o.Thumbnail = !string.IsNullOrWhiteSpace(o.Thumbnail) ? Url.Content(o.Thumbnail) : null; return o; }).ToJSON();
           //取得所有分类
           ViewData["TemplateCategorys"] = ServiceFactory.SiteTemplateManager.AllCategories();
 
           return View(new CreateSiteModel() { Version = "1.0.0.0" });
       }

相关文章: