問題
- サインアウトすると、Liferay DXPは左側の製品ナビゲーションメニューの開いた状態を「記憶」し、次回ログイン時に再び開いた状態を表示します:
これにより、ユーザーがポータルに初めてログインしたときに、完全なWelcomeページが表示されず、ユーザーの視覚体験に影響を与える可能性があります。
環境
- Liferay 7.0 DXP
- Liferay 7.1 DXP
解像度
- デフォルトの動作は、
postLogoutActionプラグインで変更することができ、ログアウト時に製品ナビゲーションメニューのステータスを「Closed」に設定します:
public class SidebarModiferPortlet implements LifecycleAction {
@Override
public void processLifecycleEvent(LifecycleEvent lifecycleEvent) throws ActionException {
SessionClicks.put(
lifecycleEvent.getRequest(),
"com.liferay.product.navigation.product.menu.web_productMenuState",
"closed");
}
} - 上記のスニペットを元に作成したプラグインのソースコードをここに添付します。
追加情報
- 上記のスニペットは、開始のヒントとして提供されるものであり、副作用なく機能することを保証するものではありません。 Liferay Supportは、それに起因する不測の事態をカバーしたり、支援したりすることはできません。
- Liferay DXP 7.2では、商品ナビゲーションメニューのUXがリファクタリングされ、この動作は発生しなくなりました。