Plusieurs options d'affichage

C’est presque entièrement possible aujourd’hui sans aucune modification de code, en utilisant Hamburger Theme Selector

Une solution simple avec la configuration et le code actuels consisterait simplement à configurer, disons, trois thèmes différents avec différentes instances du composant Topic List Previews (ou équivalent) qui ont des paramètres différents, à les appeler de manière évidente et à permettre à l’utilisateur de basculer entre eux. Aucun travail de code, utilise la fonctionnalité de base. Fait.

J’utilise cette technique actuellement pour permettre à un utilisateur d’activer et de désactiver une animation de lune tournante plutôt coûteuse en calcul (voir https://starzen.space). Par défaut désactivée, si vous voulez la lune et les étoiles animées, vous sélectionnez l’autre thème dans le menu Hamburger, qui est par ailleurs identique. Si vous voulez juste une liste ennuyeuse sans distractions, il y a un thème « Maintenance » (qui dans mon cas comprend des images, mais vous voyez l’idée). Facile !

Une autre façon de rendre cela un peu plus flexible serait d’ajouter un TC avec des boutons pour modifier le CSS et activer/désactiver les parties individuelles. Ensuite, vous n’auriez peut-être besoin que de deux thèmes, un pour la maçonnerie et l’autre pour la liste ?

4 « J'aime »