Craft 5 から、エントリを他のセクションへ移動できるようになりました。
コンテンツ量の増加やリニューアルなど、セクションの再編成が必要な際に便利な機能です。
そこで今回は、異なるセクションにエントリを移動する方法について見ていきましょう。
これは Craft CMS Advent Calendar 2024 18日目の記事です。
エントリを移動してみる
では、実際に操作してみましょう。エントリの Element Index に移動します。
一覧から移動したいエントリを選択し、下段にある アクション
メニュー(歯車アイコン)のプルダウンから、移動先...
を選択します。
移動先
モーダルに表示された一覧から目的のセクションを選択し、移動
ボタンをクリックします。
移動先に指定したセクションの Element Index で、エントリが移動されていることが確認できます。
このように、移動先
が選択できる状態であれば複数のエントリをまとめて移動することも可能です。
移動先が選択できないときは?
エントリを移動できない場合、必要な条件を満たしているか確認しましょう。
「すべてのエントリ」を表示している
エントリの Element Index のローカルメニューで すべてのエントリ
を選択している場合、アクション
メニューに 移動先...
が表示されません。
同じ「エントリタイプ」がセットされたセクションが存在しない
エントリを移動できるのは、移動元と移動先のセクションに同じ「エントリタイプ」がセットされている場合です。
サンプルの場合、ブログ
と コラム
セクションに同じ「汎用コンテンツ」エントリタイプがセットされているため、「汎用コンテンツ」で作成されたエントリを移動できます。
なお、セクションにセットするエントリタイプは完全に一致させる必要はありません。
移動できるのは Element Index 画面でのみ
執筆時点ではエントリの編集画面からの移動操作はできません。
まとめ
Craft 5 から、他のセクションへエントリを移動できるようになりました。
同じ「エントリタイプ」がセットされたセクションであれば、エントリの再編成が簡単に行えるので、ぜひ活用してみてください。
なお、カテゴリ
や アセット
など選択可能とするリソースを制限する目的で個別にフィールドを作成している場合でも、フィールドレイアウトの エントリの条件
として表示対象のセクションを制限すれば「エントリタイプ」を共通化できることを覚えておくとよいでしょう。