2

このリンクhttp://plone.org/documentation/how-to/set-default-datetimefield-current-date-timeでは、新しいスキーマ属性を使用してこれを行う方法について説明しています。この方法を使用して、システム内のすべてのコンテンツタイプを更新できますが、大量のコンテンツタイプを変更する必要がある場合は、間違いを犯しやすいため、少し手間がかからないものをお勧めします。

4

3 に答える 3

3

多分jssoln?id(またはそれらの一般的な属性の1つ)で日時ウィジェットを検索し、ブラウザーの時間に基づいて時間をリセットするonloadイベントがあります。事前に入力されていない必須属性がまだ入力されているかどうかに基づいて、新規と編集をフィルタリングできます(タイトルなど)

于 2009-06-16T18:34:01.857 に答える
2

archetypes.schemaextenderを使用して、アダプターでこれらのタイプを変更できます。

configure.zcmlで

<adapter
    factory=".adapters.DefaultDateModifier"
    name="my-package-defaultdate"
    />

adapters.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
于 2009-06-16T18:48:56.183 に答える
1

'published'をデフォルトのワークフロー状態にすることができます。それで問題が解決するはずです。

于 2009-06-16T18:11:28.117 に答える