Установка:Orchard CMS: Добавить таблицу стилей на страницу
Я использую Orchard CMS 1.6.
У меня есть сайт, где мне нужно установить цвет фона всей страницы. Т.е., мне нужно стилизовать тег тела.
Я мог бы использовать модуль LayoutSelector и иметь различные макеты. Тем не менее, единственное различие в каждом макете заключается в том, что правило фонового цвета для тега body отличается. Так что это кажется очень не сухим способом делать вещи.
Я не могу найти способ сделать Vandelay.Classy добавить отдельный тег или класс в тег body (он добавляет, насколько я понимаю) идентификатор или класс во внешний тег типа содержимого. В моем случае это не тег тела.
Так что это нехорошо, мне действительно нужно настроить тег тела.
Как это сделать?
Примечание:
Мне нужны 3 разных цвета фона. У меня также есть расположение двух столбцов и трех столбцов. [Я использую (модифицированную версию) модуль layoutSelector для достижения этого.] Чтобы иметь 3 разных цвета фона, и я использовал макеты для достижения этого, мне понадобилось бы 6 разных макетов: TOTAL overkill.
Там должно быть лучше ...
Итак, если я сделаю Layout.Classes.Add, будет ли этот класс добавлен в тег body? Как насчет добавления всей таблицы стилей? Наверняка есть способ сделать это? Таким образом, я мог бы переопределить существующий стиль (хотя мне нужно было бы установить порядок таблиц стилей, чтобы это работало ...) – awrigley
Это зависит от того, как написаны ваши layout.cshtml и document.cshtml, но в любом случае класс должен быть добавлен к элементу, который достаточно высок в дереве, чтобы включить ваш сценарий. Попробуйте ... Что касается добавления таблицы стилей, это еще проще: просто вызовите Style.Include. –
ты меня неправильно понял. Я хочу добавить таблицу стилей для данной страницы в Личном кабинете. – awrigley