为了让Umbraco中的页面与其他页面完全不同,您可以采用几种不同的方式.显然,解决问题的方法不止一种,但我只想提一些我能想到并解释它们如何工作的方法.
创建具有新设计的新主页模板,然后为每种文档类型创建子模板,以包括主页,标准文本页面以及您可能需要的任何其他内容.将这些模板分配给将使用它们的文档类型.
优点:最简单的方法.允许最大的设计灵活性.
缺点:用户可以选择错误的模板或忘记设置正确的模板.
如选项1中那样创建单独的模板,但也创建单独的文档类型.仅将模板分配给新文档类型.每种文档类型都可以扩展现有文档类型以继承相同的属性,或者您可以创建全新的文档类型.
优点:确保使用始终使用正确的模板.允许最大的设计灵活性.允许特定于站点的自定义 - 可以添加或删除属性.
缺点:文档类型的数量加倍,因此显示供用户选择的数量.当然,他们看到的数量可能受到允许创建的模板的限制.
使用现有模板,但包括一个检查,用于确定访问哪个站点,具体取决于路径或子域等,然后动态加载不同的样式表.
优点:您不需要为微型网站创建单独的模板或文档类型.
缺点:您的主模板的标记必须足够通用以补偿这两种设计,因此它不够灵活.
一旦您选择了如何构建和设置微型网站页面的样式(并记住我的列表不是结论性的),您将需要确定在何处设置节点结构.这里最好的选择,如果微型网站是子域名或者它有自己的域名,那么首先将它作为一个单独的主节点添加,然后在它下面添加它自己的所有页面.然后,您可以在Umbraco中为站点设置不同的主机引用.关于如何做到这一点,有一些关于SO的答案:
以下是允许Umbraco使用其他域名的一些基本步骤:
设置Web服务器以接受特定域/子域的主机头.在IIS 7.5中,可以通过为域/子域添加绑定来完成此操作.
新节点需要是Content节点的直接子节点.
右键单击该节点,然后选择"管理主机名".然后添加域/子域URL.
希望有所帮助!随意提出更多问题.
| 归档时间: |
|
| 查看次数: |
1646 次 |
| 最近记录: |