2013-05-12 67 views
1

我是Composite C1的新手,现在我只是在玩弄它。我已经制作了一些函数和一些数据类型以及我的页面排序方式。制作动态页面模板Composite C1

我主要有:

艺术家 -

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

我也然后放置功能进入页面,这样,一旦我上传一些艺术家他们的信息出现在页面上,这是伟大的。但是我想看看如何做到这一点,以便您可以点击一个艺术家的名字来查看完整的生物,并且只在最初的页面上有他们的名字和照片。我可以使用基本功能和数据类型来做到这一点吗?

我已经做了一些阅读,我认为“全球数据类型”是什么我需要使用

任何帮助appeaciated

回答

1

您可以使用全局数据类型和页面文件夹类型(?) - 后者可让您管理显示在页面下方的艺术家,而前者则适用于整个网站使用的数据。

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

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

  • 如果没有艺术家在URL中选择,你看艺术家列表。这些链接到当前页面URL附加了一些艺术家ID。
  • 如果您使用ID进行调用,则不会呈现列表,而会呈现详细视图。

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

上的复合C1文档网站,你可以找向导创建名单细节'功能复合C1:

+0

非常感谢你! - 我试过创建一个测试函数,虽然这个例子中的那个不适合我,这是一个无赖。它列出的页面确定,但点击只会导致一个错误:( – Doidgey 2013-05-13 20:57:25