0

Plone CMSに、他のオブジェクトからインライン化されたコンテンツを含むドキュメントがあります。ドキュメントが私のサイトに公開されると、最後に公開された(つまり、最後に更新された)日時がページテンプレートの下部に表示されます。

私が抱えている問題は、コンテンツがインライン化されているオブジェクトを再公開すると、コンテンツに加えられた変更がドキュメントに正常に表示されますが、最後に更新された日時は同じままであるということです。

明らかに、ドキュメント自体を再公開すると最終更新が更新されますが、他のオブジェクト(コンテンツがインライン化されている)が再公開されたときに、最終更新が自動的に更新されないのはなぜですか。

ドキュメントは他のオブジェクトにもリンクしています。これらの他のオブジェクトが変更されて再公開されると、実際のドキュメントを再公開しなくても、日付と時刻が自動的に更新されます。

4

1 に答える 1

1

最終変更日は、オブジェクト自体に基づいています。Plone は、他のオブジェクトのコンテンツをインライン展開したことを自動的に検出できません。

他のオブジェクトのコンテンツを単純な iframe などで「インライン化」すると、うまくいきません。

他のオブジェクトのコンテンツをプログラムで取得する独自のコンテンツ タイプを作成した場合: はい、修正できます。他のオブジェクトの変更イベントをリッスンするイベント ハンドラーを登録する必要があります。

または、インライン化できるすべてのコンテンツを調べて、インライン化されているコンテンツを見つけ、必要に応じて変更日を更新するスクリプトを作成することもできます。

于 2009-11-05T13:42:23.820 に答える