taitava/silverstripe-changeablelasteditedvalue

默认情况下,SilverStripe 3.1每次将DataObjects写入数据库时都会覆盖LastEdited字段。此模块允许您在任何DataObject上保留对LastEdited字段的更改。当没有手动编辑时,它不会阻止LastEdited字段更新,因此模块不应干扰正常的写入操作,仅在您明确将值设置为LastEdited字段时才会干扰。

安装: 23

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 1

类型:silverstripe-module

1.1.0 2016-01-19 20:45 UTC

This package is not auto-updated.

Last update: 2024-09-25 23:34:16 UTC


README

默认情况下,SilverStripe 3.1每次将DataObjects写入数据库时都会覆盖LastEdited字段。此模块允许您在任何DataObject上保留对LastEdited字段的更改。当没有手动编辑时,它不会阻止LastEdited字段更新,因此模块不应干扰正常的写入操作,仅在您明确将值设置为LastEdited字段时才会干扰。

安装和配置

只需常规安装过程:将“changeablelasteditedvalue”文件夹放置在项目根文件夹中,然后在浏览器中转到url /dev/build?flush=all。

您也可以通过composer安装此模块

composer require "taitava/siverstripe-changeablelasteditedvalue:*"

该模块对所有继承自DataObject的对象自动工作。因此,只需将模块放置到位,您对LastEdited字段的修改就会开始像魔法一样工作!

您还可以使用此模块对Versioned对象的PublishDate字段进行操作。这需要在mysite/_config/changeablelasteditedvalue.yml的YML配置中启用

ChangeableLastEditedValue:
  affect_publish_date: true #default: false
  affect_last_edited: true #default: true

从那里,您还可以关闭LastEdited字段的此功能,如果您需要的话。

维护者联系

Jarkko Linnanvirta posti (at) taitavasti (dot) fi (英文或芬兰语) www.taitavasti.fi (仅芬兰语)

要求

SilverStripe 3.1.0或更高版本。我只测试了3.1.16。