Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

View-Inhalte über Nutzergruppen steuern

Eingetragen von PhilippCar (92)
am 15.04.2019 - 13:15 Uhr in
  • Views
  • Drupal 7.x

Hallo zusammen,
ich möchte eine View erzeugen, die Inhalte einer Entityform/Formulardaten ausgibt. Je nachdem welcher Nutzergruppe der User aber zugeordnet ist, sollen unterschiedliche Inhalte ausgegeben werden. Man kann hierfür über den "Filter" in den Views festlegen, welche Inhalte angezeigt werden. Die Nutzergruppen kann man aber nicht zuweisen.

Hat jemand eine Idee, wie man das lösen kann?

Ich habe schon mehrere Views mit gleicher Struktur erstellt/kopiert und die URL immer einheitlich benannt. Nur durch den Filter und die Permissions der Usergruppe unterscheiden sich die Views.
Mein Problem ist jedoch nun, dass Drupal nicht erkennt, dass es mehrere URLs mit unterschiedlichen Permissions gibt und zeigt jedem Nutzer leider immer die gleiche View an - egal welcher Usergroup er zugeordnet ist.
-> Meine Lösung funktioniert daher leider nicht :(

Muss ich nun ein Filter-Modul programmieren, das im Filter der View eine Zuweisung der Usergroup zum Daten-Filter (einfache If-Bedingung) macht?

Hat jemand eine andere Idee?

‹ Views Slideshow: Text und Bild nebeneinander anordnen Multifields und Views: API-Integration ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Könntest Du nicht mehrere

Eingetragen von montviso (2189)
am 16.04.2019 - 08:04 Uhr

Könntest Du nicht mehrere Block-Views auf der gleichen Seite integrieren und dann im Block den Filter auf die Benutzer-Rolle setzen?
Ich gehe mal davon aus, dass Du nicht das Gruppen-Modul meinst mit User-Gruppe, sondern Rollen?
Andernfalls müsste man das anders machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Blocks zu arbeiten ist

Eingetragen von PhilippCar (92)
am 16.04.2019 - 17:55 Uhr

Mit Blocks zu arbeiten ist eine gute Idee, nur leider ist es eine JSON für eine Anbindung an eine App. Aber ich versuche es mal ...

Ja, ich meine "Rollen". Meinst du mit Gruppen-Modul das "Group" Modul?
Das scheint nicht auszureichen, da das Hauptproblem ja die eine URL der View ist, die immer gleich sein muss. Ausserdem soll der Content angezeigt werden, der dem User zugeordnet wurde und den er NICHT selbst erzeugt hat.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das Group-Modul meinte

Eingetragen von montviso (2189)
am 16.04.2019 - 18:03 Uhr

Ja, das Group-Modul meinte ich.
Ich wollte das nicht als Lösungsvorschlag erwähnen, sondern nur um sicher zu sein, dass Du nicht von dem redest.

Wenn Du mit JSON arbeitest, keine Ahnung, wie Du das machst, aber dann wäre evt. Sinnvoll, gleich ein kleines Modul für diese Aufgabe zu erstellen, welches unterschiedliche View-Blöcke abhängig von der Rolle ausgibt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Group-Modul habe ich mir

Eingetragen von PhilippCar (92)
am 17.04.2019 - 18:30 Uhr

Das Group-Modul habe ich mir nochmal angesehen. Das klappt damit leider nicht.

Ich denke auch, dass man nun wohl ein selbstprogrammiertes Modul anversieren muss.
Wieso sollten es nach deiner Ansicht unbedingt Blöcke und keine normalen Pages sein? Zum Hintergrund: Die Webseite hat normale HTML-Seiten und einige APi-Schnittstellen zur App, die mit JSON arbeiten. Genau für diese API benötige ich die Funktion.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das mit Blöcken

Eingetragen von montviso (2189)
am 17.04.2019 - 19:13 Uhr

Ich habe das mit Blöcken gesagt, weil da die Möglichkeit Rollenbasierte Einschränkungen zu machen, per Default gegeben ist.

Ich hatte so verstanden, dass Du die gleiche URL für alle Rollen zeigen möchtest.
Das ginge eben, wenn man eine Seite mit einer URL anlegt und darauf alle Blöcke einbaut, aber nur der zur Rolle passende wird angezeigt.

Wenn Du es mit Seiten, machen möchtest, dann brauchst Du ein Modul, welches erlaubt, Seiten pro Rolle frei zu schalten.
Node Access oder so.
Aber wie wolltest Du das mit der View dann auf die Seite bringen?
Unterschiedliche Seiten-Views für unterschiedliche Rollen hattest Du ja schon getestet und verworfen, wenn ich richtig verstanden habe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Danke ich werde mir die
    vor 9 Stunden 52 Minuten
  • anyone has a working Betaflight mirror right now?
    vor 2 Tagen 23 Stunden
  • Vielen Dank für Ihren
    vor 3 Tagen 3 Stunden
  • Composer ist sehr ratsam
    vor 5 Tagen 2 Stunden
  • Vielen Dank für den
    vor 1 Woche 13 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 1 Woche 1 Tag
  • Gut gemacht
    vor 1 Woche 1 Tag
  • Layout Builder etc. z.B. für Landing Pages
    vor 1 Woche 1 Tag
  • Links
    vor 1 Woche 3 Tagen
  • Moin,wow, sehr gutes
    vor 1 Woche 4 Tagen

Statistik

Beiträge im Forum: 250315
Registrierte User: 20561

Neue User:

  • rofilm
  • Cruzorerm
  • Plandkeews

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association