1

我是 Composite C1 的新手,目前我只是在玩它。我已经制作了一些函数和一些数据类型以及我的页面类型。

我基本上有:

艺术家-

  1. 艺术家姓名
  2. 艺术家网站
  3. 艺术家简介

然后我还将该功能放入页面中,这样一旦我上传了一些艺术家,他们的信息就会出现在页面上,这很棒。但我想看看制作它有多难,这样您就可以单击艺术家姓名来查看完整的简历,并且在初始页面上只有他们的姓名和照片。我可以使用基本函数和数据类型来做到这一点吗?

我做了一些阅读,我认为“全局数据类型”是我需要使用的(?)

任何帮助安抚

4

1 回答 1

1

您可以使用全局数据类型和页面文件夹类型 - 后者可以让您管理显示它们的页面下方的艺术家,而前者非常适合在您的网站上使用的数据。

要让页面默认显示列表,然后在单击项目时显示详细视图,您需要一个函数来完成这项工作。'Visual Functions' 功能(让您以 WYSISYG 方式创建渲染功能)无法做到这一点,但您可以使用 'Razor Functions'、'User Control Functions'、'XSLT Functions' 或 ASP.NET MVC 来做到这一点(使用 MVC 播放器)。

您应该选择什么技术任务基本上是:

  • 如果 URL 中未选择任何艺术家,则会显示艺术家列表。这些链接到附加了一些艺术家 ID 的当前页面 URL。
  • 如果使用 ID 调用您,则不会呈现列表,而是呈现详细视图。

在 URL 中传递艺术家 ID 的方式取决于您。您可以使用像“Artists?id=(some id)”这样的查询字符串,也可以使用像“Artists/(some id)”这样的路径信息。您可以选择通过数据类型已有的“Id”字段 (GUID) 来识别数据,或者您可以选择一个字符串字段,然后保持唯一,例如“艺术家姓名”。前者确保唯一性,后者确保 seo 和人类友好的 URL。

在 Composite C1 文档站点上,您可以找到有关在 Composite C1 中创建“详细列表”功能的指南:

于 2013-05-12T23:05:50.750 回答