Cross CMSで移行前のコンテンツの公開日をサイト上で表示できますか?
他のCMSからコンテンツを移行した場合、移行時点の日時がシステム上の公開日として記録されます。
システム上の日付は変更できないため(システム情報)、移行前の元サイトでの公開日を表示したい場合は、表示用の日付フィールドを利用する方法があります。
表示制御パターン例
Section titled “表示制御パターン例”CDN APIで取得する場合、コンテンツを初めて公開した日時は sys.raw.firstPublishedAt(sys.createdAtと同じ値)となります。
表示用の日付フィールドに移行元の日付を入れたうえで、移行作業の完了日時(移行日時)を基準に sys.raw.firstPublishedAt と比較し、表示する日付を切り替えます。
sys.raw.firstPublishedAtが移行日時以前の場合- 移行作業によって記録された日時と判断し、表示用の日付フィールドに保持した移行元の公開日を表示する
sys.raw.firstPublishedAtが移行日時より後の場合- 移行後にコンテンツが公開されたと判断し、
sys.raw.firstPublishedAtを表示する
- 移行後にコンテンツが公開されたと判断し、
このように、移行元の公開日時を保持しつつ、移行後にコンテンツを公開した場合は、その公開日時をサイト上の表示に反映できます。