制作动态页面模板Composite C1

时间:2013-05-12 14:11:31

标签: .net c1-cms

我是Composite C1的新手,我现在正在玩它。我已经制作了一些函数和一些数据类型,而且我的页面有点工作。

我基本上有:

艺术家 -

  1. 艺术家姓名
  2. 艺术家网站
  3. 艺术家生物
  4. 我还将该功能放入页面,这样一旦我上传了一些艺术家,他们的信息会出现在页面上,这很棒。但我希望看到制作它有多么困难,以便您可以点击艺术家名称来查看完整的生物,并且只在初始页面上显示他们的名字和照片。我可以使用基本功能和数据类型吗?

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

    任何有关的帮助

1 个答案:

答案 0 :(得分:1)

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

要让页面默认显示列表,然后单击项目时的详细信息视图,则需要一个功能来完成工作。 “视觉功能”功能(允许您以WYSISYG方式创建渲染功能)无法执行此操作,但您可以使用“剃刀功能”,“用户控制功能”,“XSLT功能”或ASP.NET MVC执行此操作(使用MVC播放器)。

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

  • 如果在网址中未选择任何艺术家,则会显示艺术家列表。这些链接指向附加了一些艺术家ID的当前页面URL。
  • 如果使用ID调用,则不渲染列表,而是渲染详细信息视图。

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

在Composite C1文档站点上,您可以找到有关在Composite C1中创建“list to detail”功能的指南: