Veröffentlichungsdatum: 04. Februar 2022
Änderungsdatum: 10. Februar 2022
weblication cms navigation benutzerstatus userstatus login logout angemeldet abgemeldet loggedin anzeigen ausblenden
Über die Pflegemaske der Navigation kann pro Navigationspunkt auch der Benutzerstatus abgefragt werden, um z.B. abhängig davon ein Login bzw. Logout Link anzuzeigen.
Die Pflegemaske bietet über das userStatus-Attribut die Möglichkeit, pro Navigationspunkt folgende Auswahl für den Redakteur anzubieten:
Im Template der Pflegemaske sieht das wie folgt aus und ist mit der Angabe editable="1" für die Bearbeitung aktiviert:
$version="1.0"; $encoding="UTF-8"; ?>
<?php exit; ?>
<wEditorNavpoint xmlns:de="http://weblication.de/5.0/lang/de" xmlns:en="http://weblication.de/5.0/lang/en" xmlns:wsl="http://weblication.de/5.0/wsl" version="1.0">
<!-- ... -->
<attribute name="userStatus" editor="selectbox" valueSelected="" caption="Benutzerstatus" en:caption="User status" editable="1" levelsEditable="">
<item de:name="Immer anzeigen" en:name="Show always" value=""/>
<item de:name="Wenn nicht angemeldet" en:name="If is not logged in" value="ifIsNotLoggedIn"/>
<item de:name="Wenn angemeldet" en:name="If is logged in" value="ifIsLoggedIn"/>
</attribute>
</wEditorNavpoint>
?>
Ein Redakteur kann auf diese Weise für Seitenbesucher (nicht angemeldet) einen Login-Link anbieten und umgekehrt für angemeldete Benutzer einen Logout-Link.
Eine alternative Möglichkeit in Mobile First Projekten wird im Artikel aufgezeigt, welcher über die weiterführenden Links zu finden ist.