web-dev-qa-db-ja.com

ドラッグアンドドロップでビューのコンテンツを並べ替える

Drupal 8を使用していますが、ドラッグアンドドロップでビューを並べ替える方法がわかりません。クライアントは非常に個人的な方法でビューのアイテムを並べ替える必要があります。

何か知っていますか

5
Fen Dev

ドラッグ可能なビュー モジュールが必要な場合があります。 Drupal 8.のモジュールのバージョンがあります。

モジュールの説明によると、

DraggableViewsは、ビューの行を「ドラッグ可能」にします。つまり、ドラッグアンドドロップで再配置できます。

バニラDrupal 8.2.6インストール)の ドキュメントページ で次の手順を試しましたが、うまくいきました(下のスクリーンショットを参照)。

  1. モジュールをアクティブにし、既存のビューの編集ページに移動します。
  2. 次に、「フォーマット」セクションに移動し、「テーブル」を選択します。
  3. 「コンテンツ:タイトル」フィールドがあることを確認し、最初のフィールドとして配置します。
  4. 「Draggableviews:Content」フィールドを「Fields」セクションに追加し、「Content:Title」フィールドの後に配置します。「Exclude from display」をチェックしないようにしてください。これを行うと、ビューはドラッグアンドドロップを許可しますが、変更は保存されません。
  5. 「DraggableViews:Weight」をソート基準セクションに追加し、それを最初のソート基準として配置します。ビューを保存すれば完了です。

enter image description here

10
dinopmi

Entityqueueを試しましたか?これは、ノードを挿入してソートするドラッグアンドドロップインターフェイスです。

次に、ノードキューをリレーションとして使用し、ビューの基準を並べ替えます...

https://www.drupal.org/project/entityqueue

1
MediaFormat

ビューの2つのセット(リストビューと注文ビューなど)を作成する必要があり、どちらもdraggableviews:weightでソートする必要があります。注文リストビューはテーブルとして表示され、フィールドの1つとしてdraggableviews:contentが含まれている必要があります。添付の例を参照してください。

これがセットアップされたら、リストビューに戻ってdraggableviews:weightをクリックし、新しく作成した注文ビューを並べ替え順序として選択できます。

どうやって行くのか教えてください。

ステップ1: - enter image description here ステップ2: enter image description here ステップ3: enter image description here

0
Ash U