Можно ли вставить значения из конфига в js?

Юзаю шаблон fortune. В нем используется элементы меню с разными цветами. Для этого в шаблонах в зависимости от выбранного пункта меню и/или экшена (if-ами) задаются соответствующие классы, а затем в css прописываются цвета.

Данный подход работает — все в порядке. Но немного геморройно адаптировать плагины, «влезающие» в меню. Уж больно хочется, чтобы можно было настроить все в конфиге: color1, color2, color3 и т.д.

Появилась такая мысль: с использованием псевдокласса nth-child можно задать цвета для каждого пункта меню. Например:
nav li:nth-child(1) a {  
    background-color: #E9E9E9;  
}  
nav li:nth-child(2) a {  
    background-color: #E4E4E4;  
}  
nav li:nth-child(3) a {  
    background-color: #DFDFDF;  
}

При этом будет привязка не к выбранному пункту меню и/или экшену, а к порядковому номеру пункта меню. Теперь из шаблонов можно убрать условия присвоения классов. От одной проблемы(?) избавились.

Теперь как все эти цвета запихнуть в конфиг.

Можно ли задействовать js, чтобы для каждого из псевдоклассов nth-child задавались цвета из конфига?

6 комментариев

avatar
Можно, давайте посмотрим как это сделано в LS


Думаю идея ясна.
  • emmy
  • +2
avatar
если вы показали код своей страницы на лс, немедленно очистите куки и перелогиньтесь
avatar
Нет, livestreet.ru :)
avatar
Ой, бл*. Тупанул :)
avatar
да как всегда.
avatar
вы можете раз и навсегда прописать все нужные цвета в ксс для, например, 15 пунктов. думаю, больше не будет (640кб хватит всем)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.