4

我对 umbraco 比较陌生,刚刚建立了网站,但客户要求一个具有全新外观和感觉的微型网站。

那么如何在 umbraco 中建立一个新的微型站点。

请帮忙。

万分感谢

4

1 回答 1

9

要使 Umbraco 中的页面具有与其他页面完全不同的外观和感觉,您可以采用几种不同的方式。显然,解决问题的方法不止一种,但我只提一些我能想到的并解释它们是如何工作的。

  1. 创建具有新设计的新母版页模板,然后为每种文档类型创建子模板,以包括主页、标准文本页面和您可能需要的任何其他内容。将这些模板分配给将使用它们的文档类型。

    优点:最简单的方法。允许最大的设计灵活性。

    缺点:用户可能会选择错误的模板或忘记设置正确的模板。

  2. 像选项 1 一样创建单独的模板,但也创建单独的文档类型。仅将模板分配给新文档类型。每种文档类型都可以扩展您现有的文档以继承相同的属性,或者您可以创建全新的文档类型。

    优点:确保用户始终使用正确的模板。允许最大的设计灵活性。允许特定于站点的自定义 - 可以添加或删除属性。

    缺点:文档类型的数量增加了一倍,因此出现供用户选择的数量。当然,他们看到的数量可能会受到允许他们创建的模板的限制。

  3. 使用现有的模板,但包括一个检查以确定正在访问的站点,具体取决于路径或子域等,然后动态加载不同的样式表。

    优点:您不需要为微型网站创建单独的模板或文档类型。

    缺点:您的主模板的标记必须足够通用以补偿这两种设计,因此不够灵活。

一旦您选择了如何构建和样式化微型站点页面的选项(请记住,我的列表不是决定性的),您将需要确定在哪里设置节点结构。如果微型站点是子域或者它有自己的域,最好的选择是先将其添加为单独的主节点,然后在其下方添加所有自己的页面。然后,您实际上可以在 Umbraco 中为该站点设置不同的主机引用。SO上有一些答案提到了如何做到这一点:

在 umbraco 中分配主机名

在单个 umbraco 实例上发布多个站点

以下是允许 Umbraco 使用其他域名的一些基本步骤:

  1. 设置您的 Web 服务器以接受特定域/子域的主机标头。在 IIS 7.5 中,这可以通过为域/子域添加绑定来完成。

  2. 新节点需要是 Content 节点的直接子节点。

  3. 右键单击该节点并选择“管理主机名”。然后添加域/子域 URL。

希望有帮助!随时提出更多问题。

于 2012-06-27T13:05:29.493 回答