DotNetNuke Skinning Whitepaper 翻译记录(文件组织部分)
文件组织
皮肤可以应用到主机、站点或者分页级别。 皮肤也可以应用到模块级别,但这时我们称其为容器。所有的皮肤文件保存在portals文件夹下。有一个名为_default的特殊文件夹代表主机的文件夹,然而每一个站点都一起在数据库中的ID为名字有各自的文件夹。这样的结构使得整个网站中需要读写权限的文件夹集中到一个单一的文件夹里。同时使得文件的物理组织和应用程序当中的逻辑应用联系起来,这样就不需要外部数据库支持就可以管理两者之间的关系。
皮肤和容器可以包含不限数量的子文件夹– 每个文件夹代表构成皮肤必须的一个文件包。 子文件夹以皮肤的名称来保存。使用名称增加了不同皮肤间重名的可能性,然而这样当你直接通过文件系统管理文件的时候就不必考虑要和外部数据源保持一致的问题。