web-dev-qa-db-fra.com

Trier le contenu des vues par glisser-déposer

J'utilise Drupal 8, mais je ne sais pas comment trier les vues par glisser-déposer. Le client doit trier les éléments des vues de manière très personnelle.

Connaissez-vous un moyen?

5
Fen Dev

Le module Vues déplaçables pourrait être ce dont vous avez besoin. Il existe une version du module pour Drupal 8.

Selon la description du module,

DraggableViews rend les lignes d'une vue "déplaçables", ce qui signifie qu'elles peuvent être réorganisées par Drag'n'Drop.

J'ai essayé les instructions suivantes dans la page de documentation sur une installation Vanilla Drupal 8.2.6, et cela a bien fonctionné (voir capture d'écran ci-dessous).

  1. Activez le module et accédez à la page d'édition d'une vue existante.
  2. Allez maintenant dans la section Format et choisissez Tableau.
  3. Assurez-vous que vous disposez du champ "Contenu: Titre", placez-le comme premier champ.
  4. Ajoutez le champ "Draggableviews: Content" dans la section Fields, placez-le après le champ "Content: Title". Assurez-vous de ne pas cocher "Exclude from display"; si vous le faites, la vue permettra le glisser-déposer mais les modifications ne seront pas enregistrées.
  5. Ajoutez "DraggableViews: Weight" dans la section Critères de tri et placez-le comme premier critère de tri. Enregistrez la vue et vous avez terminé.

enter image description here

10
dinopmi

Avez-vous essayé Entityqueue? Il s'agit d'une interface de glisser-déposer, dans laquelle vous insérez des nœuds et les triez.

Vous pouvez ensuite utiliser la file d'attente de nœuds comme relation et trier les critères dans les vues ...

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

1
MediaFormat

Vous devrez créer deux ensembles de vues (disons vue liste et vue ordre) et les deux devraient être triés par draggablesviews: weight. La vue de la liste des commandes doit être affichée sous forme de tableau et doit avoir des vues déplaçables: le contenu comme l'un de ses champs. Voir l'exemple ci-joint.

Une fois que cela est configuré, vous pouvez revenir à la vue liste et cliquer sur draggablesviews: weight et sélectionner la vue de commande nouvellement créée comme ordre de tri.

Dites-moi comment vous allez.

ÉTAPE 1: enter image description here ÉTAPE 2: enter image description here ÉTAPE 3: enter image description here

0
Ash U