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