Как сделать выборочную загрузку стилей?

Есть страница с текстом статьи. К ней, соответственно, подключается файл css со стилями.
Страницу со статьёй можно просматривать как в режиме пользователя, так и в режиме администратора. Во втором режиме отображаются кнопки сбоку от статьи - редактировать, удалить и т.д. Кнопки с бэкграундом, который прописан в стилях в том самом файле.
Соответственно, когда статью смотрит обычный пользователь эти стили тоже загружаются. И загружают картинки. И это не есть хорошо.
Отсюда вопрос: как сделать выборочную загрузку стилей? Можно, конечно, "админиские" стили вынести в отдельный файл и подключать его только тогда, когда страница загружается с админскими же правами. А нет ли какого-то более красивого решения?
Спасибо.
  • Вопрос задан
  • 2624 просмотра
Решения вопроса 1
creage
@creage
Картинки в стилях не подгрузятся, пока эти стили не используются на странице.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
tema_sun
@tema_sun
Это и есть красивое решение. Что в нем не устраивает?
Ответ написан
Quber
@Quber
PHP Team lead
А как вы хотите выборочную загрузку стилей "не в одном файле"? В поставленном вопросе уже противоречие
Ответ написан
Комментировать
madmages
@madmages
Человек прямоходящий
отличное решение - грузить стили только если есть админские права. или если разные вьюхи (ну канешн если движок MVC) сделать соответственные правки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы