How to add a timestamp field using Composite C1?

2019-08-31 14:04发布

How can I add ChangeDate field to a global datatype in data perspective? I can add CreateDate field easily but stuck at record modification time.

This is how I add CreateDate field:

  • Just add a new field and rename it as CreateDate, type is Date

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

  • In the advanced tab; remove widget and set default value as function Now.

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

Can I add another field which one keeps the modification date automatically, if any?

标签: c1-cms
2条回答
我欲成王,谁敢阻挡
2楼-- · 2019-08-31 14:05

From: burningice

There is a package for it here which you can use to enable ChangeHistory on dynamic types https://bitbucket.org/burningice/compositec1contrib/src/8f53d846304f4dea942b9169481ea3e53580804e/ChangeHistory/?at=default

For static types, just make sure to inherit the Composite.Core.Types.IChangeHistory interface. Read the full discussion online.

查看更多
可以哭但决不认输i
3楼-- · 2019-08-31 14:10

I think event tracking of data addition and updating gives you a solution to add modified date.

You can even remove this modified date field from Mark up. But this will be in DB.

The five events that can be tracked in composite c1 data types are

  1. OnAfterAdd

  2. OnAfterUpdate

  3. OnDeleted

  4. OnBeforeAdd

  5. OnBeforeUpdate

More information on data addition on the following link.

查看更多
登录 后发表回答