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