如何默认内容发布的当前日期和时间?
在此链接中,http://plone.org/ Documentation/how-to/set-default-datetimefield-current-date-time 它描述了如何使用新的架构属性来执行此操作。 我可以使用此方法更新我们系统中的所有无数内容类型,但我更喜欢工作强度较小的东西,因为如果我必须更改无数内容类型,那么制作一个错误。
In this link, http://plone.org/documentation/how-to/set-default-datetimefield-current-date-time it describes how to do this with new Schema attributes. I could update all umpteen content types in our system use this method, but I would prefer something a bit less work intensive, since if I have to change umpteen content types it will be all too easy to make a mistake.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许是js解决方案? 有一个 onload 事件,通过 id (或这些常见属性之一)查找日期时间小部件,然后根据浏览器时间重置时间。 您可以根据是否已填写非预填充的必填属性(即标题)来过滤新的与编辑的内容
maybe a js soln? have an onload event that looks for datetime widgets by id (or one of those common attributes) and then reset the time based on the browser time. You can filter new vs edit based on whether or not a non-prefilled required attribute has been filled yet (i.e. Title)
您可以使用 archetypes.schemaextender 通过适配器修改这些类型:
在您的 configure.zcml
中的adapters.py 中
You could use archetypes.schemaextender to modify those types with an adapter:
in your configure.zcml
in the adapters.py
我可以将“已发布”设置为默认工作流程状态。 这应该可以解决这个问题。
I could just make 'published' be the default work flow state. That should address the issue.