Возможно, вы захотите использовать встроенную таблицу стилей (блок <style>
) на странице: она увеличивает размер главной страницы, но решает проблему доступа к переменной без необходимости сеансов и уменьшает количество запросов. Вы можете просто загрузить свою динамическую таблицу стилей в представление главной страницы, используя load->view
.
РЕДАКТИРОВАТЬ: Ах, огромное количество CSS было бы одной проблемой. Ну, есть две альтернативы:
- Включите поддержку
$_GET
в вашей установке CI, вы МОЖЕТЕ передать параметр запроса в ссылке CSS, а затем проверить параметр запроса в контроллере PHP или в файле представления, который генерирует фактический CSS. Визуально не самый аккуратный вариант, но он работает.
- Вставьте cookie, который вы проверяете в контроллере, который вызывается для CSS: вы можете проверить это в контроллере или просмотреть и сделать правильные вещи. Визуально намного аккуратнее, чем опция параметра запроса, но немного сложнее.