Drupal 7 Affichage de contenu de liste créé par l'utilisateur connecté

J'ai juste commencé à l'aide de D7 et tente de mettre en place un système où les gens peuvent ajouter un couple de types de contenu et d'associer les uns avec les autres via nodereference.

Je ne veux que les utilisateurs soient en mesure de voir et de travailler avec leur propre contenu.

Pour atteindre cet objectif dans D6, j'ai utilisé une vue pour nodereference.

En D6, j'ai utilisé l'argument : utilisateur: uid et si il n'y a pas d'arg, il utilise l'id d'utilisateur de l'utilisateur connecté. Ce serait le retour de la totalité du contenu créé par l'utilisateur.

Je n'ai pas été en mesure de comprendre comment faire cela dans les Vues 3?

eu:
vous devez d'abord ajouter une relation d'Utilisateur, puis vous verrez de nouveaux filtres et filtres contextuels, dont l'une est "utilisateur actuel" ou quelque chose comme ça

OriginalL'auteur Justin | 2011-08-14

  1. Créer un nouveau contenu de la vue et de les limiter à un type de contenu que vous souhaitez.
  2. Décochez la case "Créer une page" et cochez la case "Créer un bloc." Sélectionnez le format que vous voulez; je vous conseille d'en HTML une liste de ces titres. Cliquez sur "Continuer & modifier".
  3. Ajouter un filtre contextuel de "Contenu: Auteur uid."
    • Sous "Lorsque la valeur du filtre n'est pas disponible, sélectionnez" Fournir une valeur par défaut" et sélectionnez "ID d'Utilisateur à partir de l'URL" dans le menu déroulant. Parce que les blocs de ne pas comprendre filtres contextuels très bien, la vue ne fonctionnent pas correctement sans cette valeur par défaut, et tous les postes de ce type de contenu s'affichera sur toutes les pages utilisateur (et pas seulement de l'utilisateur messages).
    • Sous "Lorsque la valeur du filtre est disponible ou une valeur par défaut est fournie," cochez la case "Spécifier les critères de validation" et sélectionnez "validation de Base" comme le validateur. Sélectionnez "Masquer la vue" à partir de la liste déroulante.

  4. Enregistrer votre point de vue.
  5. En supposant que vous avez créé un bloc d'affichage, le bloc sera maintenant disponible sur les Blocs de la page. Allez-y et ouvrez-le.
  6. Ensemble de votre bloc pour afficher sur toutes les pages utilisateur (/utilisateur/*) dans la bonne région. Enregistrez le bloc.
  7. Votre bloc doit maintenant apparaître sur toutes les pages utilisateur, montrant le contenu écrit par l'utilisateur.
  8. Source

    OriginalL'auteur RAHUL KUMAR