Skining / Theming MVC 3 Применение - PullRequest
       5

Skining / Theming MVC 3 Применение

0 голосов
/ 05 сентября 2011

Я создаю веб-приложение в ASP.NET MVC 3 и SQL Server 2008. Мы хотим, чтобы наши клиенты могли выбирать собственные стили для целей брендинга.

В идеале мы хотели бы, чтобы они выбирали изатрибуты size, font и color для основных html-тегов (h1, p, anchor и т. д.).

Мы думали о форме, в которой пользователи могли бы выбирать размер, шрифт и цвет из раскрывающихся списков для каждого из поддерживаемыхтеги и сохранить это в базу данных.Когда эта форма была сохранена, мы сохраняем всю строку стиля в поле и возвращаем ее в виде CSS-файла на странице.

Недостаток этого подхода заключается в том, что когда пользователь возвращается, чтобы отредактировать эти настройки позжеНам нужно будет сделать серьезное регулярное выражение, чтобы получить значения атрибутов и снова отобразить их в форме.

Есть идеи, как лучше всего это реализовать?

Заранее спасибо, Вайпер.

1 Ответ

0 голосов
/ 05 сентября 2011

Возможно, лучшим подходом было бы хранить каждое из полей по отдельности (либо настроить таблицу так, чтобы в ней было поле для каждого свойства, либо выполнить массивную настройку пары ключ-значение), чтобы вернуть данные для изменения. гораздо проще (так как объединение для CSS на лету гораздо проще, чем деконструкция его для редактирования)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...