Использование динамической таблицы стилей с CodeIgniter - PullRequest
1 голос
/ 29 августа 2011

У меня есть динамическая таблица стилей PHP, но я не могу найти способ отправки переменных в нее, поэтому вместо этого я использовал сеансы. Я подумал, что это отстой, так что я собираюсь попробовать еще раз, но мне может понадобиться помощь. Это внешняя таблица стилей, в которой переменная влияет на весь документ.

1 Ответ

0 голосов
/ 30 августа 2011

Возможно, вы захотите использовать встроенную таблицу стилей (блок <style>) на странице: она увеличивает размер главной страницы, но решает проблему доступа к переменной без необходимости сеансов и уменьшает количество запросов. Вы можете просто загрузить свою динамическую таблицу стилей в представление главной страницы, используя load->view.

РЕДАКТИРОВАТЬ: Ах, огромное количество CSS было бы одной проблемой. Ну, есть две альтернативы:

  1. Включите поддержку $_GET в вашей установке CI, вы МОЖЕТЕ передать параметр запроса в ссылке CSS, а затем проверить параметр запроса в контроллере PHP или в файле представления, который генерирует фактический CSS. Визуально не самый аккуратный вариант, но он работает.
  2. Вставьте cookie, который вы проверяете в контроллере, который вызывается для CSS: вы можете проверить это в контроллере или просмотреть и сделать правильные вещи. Визуально намного аккуратнее, чем опция параметра запроса, но немного сложнее.
...