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