Я создаю продукт, который мы, в конце концов, перейдем к белой этикетке. Сейчас я пытаюсь найти лучший способ программным образом облегчить эти требования, чтобы пользователь мог обновить базовый дизайн сайта (например, цвет заголовка и т.д.) Через свою форму профиля/настроек.
Требования: - Пользователь может обновить логотип (это завершено) - Пользователь может обновлять базовые элементы дизайна (на основе CSS), то есть цвет заголовка, цвет нижнего колонтитула, цвет боковой панели - все основные переопределения CSS
Мы не хотим использовать темы/скины ASP.Net, потому что это требует хранения статических тем в локальной файловой системе. Мы хотели бы использовать CSS для переопределения базового стиля и сохранения его в базе данных.
Наш первоначальный план состоит в том, чтобы сохранить CSS в простом поле varchar в базе данных и написать этот CSS на главную страницу на Pre-Init с использованием "!" для переопределения базовых стилей. Это лучшее решение? Если нет, что вы сделали для выполнения этой функции/