今天几乎完全可以实现,无需任何代码更改,利用 Hamburger Theme Selector
使用当前的设置和代码,一个简单的解决方法是配置三个不同的主题,每个主题使用不同的“主题列表预览”组件实例(或等效组件),并具有不同的设置,给它们起个明显的名字,然后允许用户切换。无需代码工作,使用核心功能即可。搞定。
我现在就使用这种技术,让用户可以打开和关闭一个计算成本相当高的旋转月亮动画(参见 https://starzen.space)。默认关闭,如果你想要动画月亮和星星,可以从“汉堡菜单”中选择另一个主题,该主题在其他方面是相同的。如果你只想要一个无聊的列表视图,没有任何干扰,还有一个“维护”主题(在我的例子中包含图像,但你应该明白这个意思)。简单!
让这个方法更灵活的另一种方式是添加一个 TC(主题组件?),其中包含用于修改 CSS 和打开/关闭各个部分的按钮。然后你可能只需要两个主题,一个用于砌体布局,另一个用于列表视图?