Html 关于在Orchard CMS中映射web模板的详细文档

Html 关于在Orchard CMS中映射web模板的详细文档,html,asp.net,asp.net-mvc,content-management-system,orchardcms,Html,Asp.net,Asp.net Mvc,Content Management System,Orchardcms,我在网上找到了一个网页模板,我想允许最终用户使用CMS编辑网站。我发现Orchad CMS是基于ASP.NETMVC的。但我面临的问题是,我没有找到关于如何映射一个类似于我提供的在诸如Orchard这样的CMS中管理的web模板的完整文档,以便最终用户(非技术用户)可以添加新图像、更改主页消息、添加新项目等。这基本上归结为“”并实现以下功能:)。 您所指的特定页面在Orchard中实现起来相当简单,作为CMS,它具有广泛的内容定义和编辑可能性 但是,您可能希望先尝试以下操作: 暂时忘掉模板/主题

我在网上找到了一个网页模板,我想允许最终用户使用CMS编辑网站。我发现Orchad CMS是基于ASP.NETMVC的。但我面临的问题是,我没有找到关于如何映射一个类似于我提供的在诸如Orchard这样的CMS中管理的web模板的完整文档,以便最终用户(非技术用户)可以添加新图像、更改主页消息、添加新项目等。

这基本上归结为“”并实现以下功能:)。

您所指的特定页面在Orchard中实现起来相当简单,作为CMS,它具有广泛的内容定义和编辑可能性

但是,您可能希望先尝试以下操作:

  • 暂时忘掉模板/主题吧
  • 在VisualStudio中下载并运行Orchard
  • 尝试使用默认主题构建您的功能
  • 对其进行配置,以便其他用户(创建测试用户)可以根据需要使用它(创建新项目并更改名称/图像)
  • 要使您在#3(无需编码)方面领先,请执行以下操作:
    • 您的功能是“最近的项目”列表
    • 在Orchard中,“最近的项目”可以实现为ContentType(其中用户可以“创建实例”,也称为ContentItem) 定义内容类型的一种方法是使用“内容定义”后面的管理接口。确保“内容类型”模块已启用

    • “最近的项目”contenttype基本上有两个属性,即“名称/标题”和“图像”。这些可以通过几种方式实现,我不会一一提及,但最简单的方式是在contenttype定义中添加字段(名称/标题为
      TextField
      ,图像为
      ImageField
      )。 提示:您还可以通过将
      标题部分
      添加到RecentProject contenttype来实现名称/标题,而不是使用
      文本字段
      。部件是使Orchard成为一个非常强大的CMS的概念之一,这个概念最容易理解。结果大致相同,您将获得一种向contentitem实例添加标题的方法

    到目前为止,您基本上可以创建“RecentProject”contentitems。现在需要创建一种在前端呈现contentitems的方法。同样,有多种方法可以做到这一点。我将继续沿着您不必创建任何代码的路径

    • ContainablePart
      添加到您最近的项目contenttype
    • 创建一个名为“最近的项目”的列表(可选地将可包含的项目限制为“最近的项目”,在将containerpart添加到contenttype后应列出该项目) 列表还附带了
      自动路由部分
      ,这是一种用于证明前端url可显示内容项的机制。默认情况下,会根据您的标题创建url,这将导致出现一个页面
      /最近的项目
      确保
      列表
      模块已启用

    • 仔细阅读:不要使用管理员左上方的链接(“新建>新建项目”)创建您的新建项目内容项,而是转到您刚刚创建的“新建项目”列表。在该特定列表中有一个选项可创建新项目,该选项会自动将项目连接到列表(这一切都是使用
      容器部分来完成的
    此时,您可以转到
    /recent projects
    ,看到您的
    近期项目
    列表以
    详细信息
    模式显示。列表的
    详细信息
    显示基本上以
    摘要
    模式呈现其包含的每个
    项目(以及可选页面)。现在不要介意它的外观。如果您已经了解了所有内容,那么您可以从我提到的关于编写新主题的第一个链接开始,但更重要的是,您应该尝试了解“”和“”,这两个链接都用于管理“详细信息”和“摘要”等显示模式

    启用
    形状跟踪
    模块以帮助您完成此操作。它是黄金