Menú de navegación: Menú lateral/cabezera desplegable controlada por el usuario

Sí, consideraría que esta es una implementación sencilla.

Hoy, puede cambiar de Navegación Izquierda/Menú Desplegable de Encabezado cambiando una configuración global del sitio en tiempo real. Esto indica que hay un interruptor (sentencia if o equivalente) que evalúa una configuración global del sitio y establece la interfaz de usuario. Dado que este interruptor toma esta decisión a partir de una configuración global del sitio, agregar una configuración de sitio definida por el usuario es desarrollar la funcionalidad “o” en el interruptor.

SI (configuración global del sitio o configuración del sitio del usuario) entonces … si no…

Si cambiar el interruptor entre Navegación Izquierda/Menú Desplegable de Encabezado requiriera una recompilación para el cambio, entonces sería otra historia…