Modul Website Menu By User Status

Technischer Name / Technical name: website_menu_by_user_status

Lizenz: AGPL-3 


Links:
Equitania Fork: https://gitlab.ownerp.io/v10-myodoo/v10-website/tree/develop/website_menu_by_user_status

Beschreibung / Description

Vorher: Einzelne Menüeinträge / Seiten konnten nicht benutzerspezifisch ausgeblendet werden.  

Before: Individual menu entries / pages could not be hidden user-specifically.  



Nachher:
Nun können einzelne Menüeinträge / Seiten für nicht angemeldete Benutzer oder alle Benutzer ausgeblendet werden.  

Afterwards: Now you can hide individual menu items/pages for non-registered users or all users.  

Installation: 
Installieren Sie unter Apps die App: website_menu_by_user_status

Installation: 
Install the app under Apps: website_menu_by_user_status


Gehen Sie in den Website Admin > Konfiguration > Einstellungen bei aktiviertem Entwicklermodus und klicken Sie auf Menü.  Go to the Admin > Configuration > Settings Web site when Developer mode is enabled and click Menu. 



WICHTIG: Entfernen Sie den Filter. IMPORTANT: Remove the filter. 


Nun können Sie die Benutzerrechte Ihrer einzelnen Unterseiten bearbeiten.  Now you can edit the user rights of your individual sub-pages. 

Klicken Sie in eine Zeile und entfernen Sie die jeweiligen Haken und speichern Sie.  Click on a line and uncheck the respective checkboxes and save. 



Abhängigkeiten (Dependencies):

Abhängigkeit zu Modul / Dependency on moduleBeschreibung / Description
website

Es wird hier Basisfunktionalität aus der Klasse Website.Menu verwendet - Steuerung der Sichtbarkeiten von Menüs. Basic functionality from the class Website.menu is used here - control of the visibility of menus.

Ansichten ID / View IDinherit_idDatenmodell / DatamodelFeld / FieldBeschreibung / Description
website_display_menuwebsite.layoutwebsite.menu

Aufruf der Renderfunktion website.submenu nur wenn Benutzer einen Menüeintrag sehen kann. Call the render function website. submenu only if the user can see a menu entry.

website_menu_displaywebsite.menu_treewebsite.menuuser_loggedErweiterung der Pflegemaske mit Menüs um neues Spalte "Benutzer ist angemeldet". Enhancement of the maintenance mask with menus with a new column "User is logged in".
website_menu_displaywebsite.menu_treewebsite.menuuser_not_loggedErweiterung der Pflegemaske mit Menüs um neues Spalte "Benutzer ist nicht angemeldet". Enhancement of the maintenance mask with menus with a new column "User is not logged in".