2009-08-17 3 views
0

Предисловие/окружающая среда: я использую fckEditor, asp.net MVC и jQueryКак заставить переопределить стиль в CMS?

Наш сайт имеет набор стилей для сайта. Они включают в себя шрифты, списки и некоторые другие основные функции.

тело
р

ул
ул литий
div.content
и т.д ....

Проблема возникает с нашей CMS. Мы используем редактор FCK и сохраняем изменения содержимого в базе данных, которые затем передаются на страницы содержимого. Проблема в том, что поведение ничего не значит по отношению к ожидаемому пользователю. Их изменения затронуты (конечно) стилями Sitewide. Проблема в том, что во всех случаях пользователь хочет, чтобы их варианты переопределяли стили sitewide. К сожалению, если они выбирают то, что по умолчанию поведение отличается от нашего сайта, то это выходит неправильно. Пример: Мы переопределили UL и LI. Если они выбирают список в FCKEditor, то он не применяет никакого стиля, и по умолчанию это то, что определяет наш сайт, а не то, что пользователь хотел (т. Е. Внешний вид LI по умолчанию).

Есть ли способ обойти это, кроме как обновить каждую другую часть сайта, чтобы быть более конкретным, чтобы значения по умолчанию не были изменены?

ответ

0

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

+1

Это может работать. У меня могло бы быть три файла .css. Один для обертки (мастер-страницы в asp), один для страниц, отличных от CMS, и один для страниц CMS. было бы довольно легко указать .css во время выполнения с mvc. –

+2

Мы делаем что-то подобное. Мы завершаем CMS-инъецируемый контент в div, например, # user-content, а затем предоставляем хороший стиль по умолчанию (например, UL и LI, которые появляются, как ожидают наши пользователи) для всех общих элементов в этом div. (Мы делаем это в той же таблице стилей, что и наш основной CSS, только с # пользовательским содержимым, добавленным впереди.) Имейте в виду, что мы также удалили несколько элементов «форматирования» из панелей инструментов FCK, чтобы пользователи не могли изменить их собственный цвет или шрифт и т. д. Мы предпочитаем использовать заголовки и стили, которые мы определили для них. Удачи! -f – Funka

0

использовать '! Important' для атрибутов стиля? (т. е. цвет фона: черный!). Может быть немного утомительно, но это то, что я использую для переопределения стилей по умолчанию на некоторых страницах. Просто предложение, оно может не применяться после вашего редактирования через CMS.