如何使用Composite C1添加时间戳字段?

时间:2014-04-25 19:55:15

标签: c1-cms

如何在数据透视图中将ChangeDate字段添加到全局数据类型?我可以轻松地添加CreateDate字段,但在记录修改时间停留。

这是我添加CreateDate字段的方式:

  • 只需添加一个新字段并将其重命名为CreateDate,输入为Date

2014-04-26 00-52-36 C1  localhost - Google Chrome.png

  • 在高级选项卡中;删除小部件并将默认值设置为函数Now。

2014-04-26 00-54-03 Ekran görüntüsü.png

我可以添加另一个自动保留修改日期的字段吗?

2 个答案:

答案 0 :(得分:1)

我认为数据添加和更新的事件跟踪为您提供了添加修改日期的解决方案。

您甚至可以从标记中删除此修改日期字段。但这将在DB中。

可以在复合c1数据类型中跟踪的五个事件是

  1. OnAfterAdd

  2. OnAfterUpdate

  3. OnDeleted

  4. OnBeforeAdd

  5. OnBeforeUpdate

  6. 有关following link的数据添加的更多信息。

答案 1 :(得分:0)

来自:burningice

这里有一个包,您可以使用它在动态类型https://bitbucket.org/burningice/compositec1contrib/src/8f53d846304f4dea942b9169481ea3e53580804e/ChangeHistory/?at=default上启用ChangeHistory

对于静态类型,只需确保继承Composite.Core.Types.IChangeHistory接口。 Read the full discussion online.