web-dev-qa-db-ja.com

新しいノードがフロントページに昇格されたときに(プログラムで)どのようにして既存のノードの昇格を解除しますか?

Drupal 8では、一度に1つのノードのみをフロントページに昇格させたいと考えています。ユーザーが新しいノードを昇格した場合、既存のノードは自動的に昇格されません。

Drupal 8のイベントでこれを実装できますか?

2
Mudassar Ali

FrontPageの設定は、デフォルトでDrupal 8で提供されます。Frontpage in Drupal 8はビューであるため、したがって、あらゆる種類の設定の実現可能性が開かれます。

したがって、_Admin/structures/views_にアクセスすると、FrontPageという名前のビューが見つかります。

したがって、ページャーの設定を変更するだけ必要があります。 _item 10_を_item 1_に変更します。

そして、ソート基準ではすでにContent: Author on (desc)なので、自動的に新しいアイテムが最初に表示されます。新しいアイテムを公開すると、置き換えられ、ページャーに_item 1_が設定されます。そのため、最新の1つのアイテムのみがフロントページに表示されます。

enter image description here

3
CodeNext