コンテンツにスキップ

Cross CMSで移行前のコンテンツの公開日をサイト上で表示できますか?

他のCMSからコンテンツを移行した場合、移行時点の日時がシステム上の公開日として記録されます。

システム上の日付は変更できないため(システム情報)、移行前の元サイトでの公開日を表示したい場合は、表示用の日付フィールドを利用する方法があります。

CDN APIで取得する場合、コンテンツを初めて公開した日時は sys.raw.firstPublishedAtsys.createdAtと同じ値)となります。

表示用の日付フィールドに移行元の日付を入れたうえで、移行作業の完了日時(移行日時)を基準に sys.raw.firstPublishedAt と比較し、表示する日付を切り替えます。

  • sys.raw.firstPublishedAt が移行日時以前の場合
    • 移行作業によって記録された日時と判断し、表示用の日付フィールドに保持した移行元の公開日を表示する
  • sys.raw.firstPublishedAt が移行日時より後の場合
    • 移行後にコンテンツが公開されたと判断し、sys.raw.firstPublishedAt を表示する

このように、移行元の公開日時を保持しつつ、移行後にコンテンツを公開した場合は、その公開日時をサイト上の表示に反映できます。