View Mode Permissions
Eingetragen von SuperEngineer 64 (133)
am 27.04.2014 - 07:33 Uhr in
am 27.04.2014 - 07:33 Uhr in
Hey!
An vielen Stellen in Drupal hat der User die Möglichkeit sich zu entscheiden, in welchem View-Mode eine Node ausgegeben werden soll.
Beispiel: Panels.
Ich möchte diese Auswahl gern limitieren, denn es gibt einige View-Modes die der Kunde nicht sehen soll / braucht da ihn diese nur irritieren würden und er sie nicht benötigt.
Wie kann ich das angehen?
Gruß und einen schönen Sonntag,
SE64
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, typischerweise hat ein
am 10.05.2014 - 14:55 Uhr
Hi,
typischerweise hat ein "normaler" User keine Möglichkeit, einen View-Mode auszuwählen. Das kann nur ein Admin (zb bei einer Views-Ausgabe oder bei einer Panel-Einstellung).
Sei's drum.
Ein Modul, view-modes mit permissions zu versehen gibt es imho nicht.
Aber vielleicht ist deine Intention ja diese: ganz bestimmte Feldinhalte je nach User anzuzeigen. Dazu gibt es das schöne Modul: Field Permissions.
xDebug ist Dein Freund - http://zwergnilpferd.de
Hey kle! Ich meinte
am 10.05.2014 - 15:39 Uhr
Hey kle!
Ich meinte tatsächlich den Kunden, der beispielsweise in Panels View-Modes auswählen kann.
Aber ich werde die "verbotenen" Modes wohl via CSS ausblenden - eine andere Möglichkeit sehe ich auch nicht.
Gruß und Danke,
SE64
Oder mit einem kleinen
am 10.05.2014 - 18:52 Uhr
Oder mit einem kleinen Modul:
form_alter für ctools_node_content_content_type_edit_form() - dort müssen die $build_mode_options eingeschränkt werden. Das kann man mit eigenen neuen permissions je view-mode machen.
Eine PHP-Freie Lösung (nur mit CSS) ist natürlich auch machbar, aber weniger Elegant :-)
xDebug ist Dein Freund - http://zwergnilpferd.de