在此链接中,http://plone.org/documentation/how-to/set-default-datetimefield-current-date-time介绍了如何使用新的Schema属性执行此操作。我可以更新我们系统中所有无用的内容类型使用这种方法,但我更喜欢一些工作密集程度较低的东西,因为如果我必须更改无数的内容类型,那么制作一个内容类型就太容易了。错误。
答案 0 :(得分:3)
也许是一个js soln?有一个onload事件,它按id(或其中一个常用属性)查找datetime小部件,然后根据浏览器时间重置时间。您可以根据是否已填充非预填充的必需属性(即标题)来过滤新的vs编辑
答案 1 :(得分:2)
您可以使用archetypes.schemaextender使用适配器修改这些类型:
在configure.zcml
中<adapter
factory=".adapters.DefaultDateModifier"
name="my-package-defaultdate"
/>
在adapter.py中
class DefaultDateModifier(object):
"""DefaultDateModifier adapter
"""
# XXX optionally adapt your content items iface here
adapts(ATCTMixin)
implements(ISchemaModifier)
def fiddle(self, schema):
# TODO switch out the default_method here...
pass
def __init__(self, context):
self.context = context
答案 2 :(得分:1)
我可以让'已发布'成为默认的工作流状态。这应该解决这个问题。