安装此主题组件
该主题组件会将页眉中的语言选择器移至侧边栏页脚。
为什么要进行此更改?
在默认的 Discourse 布局中,页眉很容易变得杂乱无章,尤其是在添加了自定义页眉链接等内容的活跃社区中。
语言选择器本质上是一种**“设置一次,无需再管”**的设置。用户通常只会选择一次首选语言,之后便不再更改。
将其移至侧边栏页脚可以简化页眉界面,同时在需要时仍保持该设置的易访问性。
![]()
安装此主题组件
该主题组件会将页眉中的语言选择器移至侧边栏页脚。
在默认的 Discourse 布局中,页眉很容易变得杂乱无章,尤其是在添加了自定义页眉链接等内容的活跃社区中。
语言选择器本质上是一种**“设置一次,无需再管”**的设置。用户通常只会选择一次首选语言,之后便不再更改。
将其移至侧边栏页脚可以简化页眉界面,同时在需要时仍保持该设置的易访问性。
![]()
哦!这件事在我的待办清单上已经放了几个月了,但我一直没能腾出时间去做。太棒了!
非常感谢。这是故意设计成只有登录用户才能在页脚看到语言选择吗?还是说也可以让访客看到?
从代码来看,似乎必须登录才能显示。但我想知道,是否应该改用 内容本地化语言切换器 站点设置来实现这一逻辑(@Don)?
你好 ![]()
感谢您的建议!
最初之所以这样配置,是因为访客经常浏览那些侧边栏被系统完全隐藏的页面(例如全屏登录页面),这会导致语言切换器对他们完全消失。
不过,我已经成功更新了逻辑,为访客也启用了语言选择功能。为了确保无缝的用户体验,我实现了一个动态解决方案:
登录用户和访客都会看到语言选择器优雅地集成在侧边栏底部。
系统会自动检测侧边栏是否缺失,并将语言切换器移至页眉,确保访客永远不会失去更改语言的能力。
如果用户或访客手动关闭侧边栏,切换器将按预期保持隐藏,以保持页眉的整洁。