ekhlusov
@ekhlusov
Верстка, разработка сайтов

Подключение/отключение CSS стилей по кнопке, с прямым изменением в файле css?

Всем привет!
Подскажите, как реализовать данный функционал:
Есть, допустим кнопка на сайте, которая должна переключать visibiity с hidden на visible, причем на стороне сервера, а не клиента.

Копался, не смогу найти как реализовать.

Сайт - простой Landing на HTML + CSS.

Т.е по факту, по кнопке в админке (texttolite) должен переключаться стиль/добавляться класс в файл css или в хэдер, без разницы. Это необходимо для включения цен на сайте.

Всем заранее спасибо!
  • Вопрос задан
  • 1942 просмотра
Пригласить эксперта
Ответы на вопрос 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Как вам уже сказали, это серверная логика, для этого придется написать php-скрипт.
При нажатии на кнопку отправлять ajax-запрос на этот скрипт (ну или просто переходить на него, а в конце редиректить куда нужно), а в самом скрипте изменять css-файл и перезаписывать его. Проще всего, разумеется, воспользоваться готовыми библиотеками.
Ответ написан
ixon
@ixon

Сделать это можно лишь с помощью какого-нибудь серверного языка программирования, например с помощью php. Алгаритм такой: открываем css файл, меняем согласно полученным параметрам и сохраняем.
Ответ написан
Комментировать
@Givandos
верстка, пыха (прощай, родная), рельсы (вы кто?)
Может проще будет создать альтернативные классы для блока с ценой (один "показывать", второй "не показывать"), а кнопкой из админка просто менять класс у тега body.
Получится нечто вроде:
.price {
display: none;
}
.viewprice .price {
display: block;
}
Ведь так или иначе сама цена в коде у вас присутствует, судя по поставленной вами задаче.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы