Как добавить цвет в стиле CSS от PHP? - PullRequest
0 голосов
/ 19 июня 2019

На самом деле я работаю с программным приложением. Теперь я хотел бы добавить цвет темы по умолчанию. Это добавление цвета темы по умолчанию со страницы общих настроек с использованием php. И я добавил новый CSS, как default-theme.css. Но как получить этот цветовой код и использовать этот цветовой код в default-theme.css?

HTML коды: (со страницы общих настроек)

<div class="form-group">
        <label for="default_theme_color" class="col-md-2">
           <?php echo lang('default_theme_color'); ?>
       </label>
       <div class="col-md-10">
           <?php $this->load->view("settings/default_color_plate"); ?>
       </div>
</div> 

Примечание:

  • Я использую цветную табличку (default_color_plate), включаю несколько цветов:
("#00BCD4", "#17a589", "#2471a3", "#2e4053", "#2e86c1", "#404040", "#555a61", "#557bbb", "#839192", "#83c340", "#884ea0", "#a6acaf", "#a93226", "#d68910"). 

Сохранен цветовой код по умолчанию с цветовой таблички. И получить этот код цвета из базы данных. Но как мне работать с CSS, чтобы использовать этот цветовой код?

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

Вы можете просто использовать переменные css в заголовке своей страницы, определить свои переменные css над вашими стилями, и они все увидят ваши переменные, и вы можете использовать их в любой таблице стилей:

<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
    <style>
        :root {
            --color-white: <?= $whiteColor ?>;
            --color-black: <?= $blackColor ?>;
        }
    </style>
    <!-- your styles -->

Теперь в любой таблице стилей вы можете использовать эти две переменные:

.text-white {
    color: var(--color-white);
}

.text-black {
    color: var(--color-black);
}
0 голосов
/ 19 июня 2019

Перейдите по этой ссылке, чтобы узнать, как использовать php в css: Переменные CSS с PHP .

Если вы хотите использовать переменные из файла подкачки общих настроек, вам может потребоваться этот файл в вашем файле.style.php.Но лучшим решением было бы создать класс в отдельном файле для хранения переменных этого цвета и требовать, чтобы файл с этим классом содержался как в файле страницы общих настроек, так и в style.php, если ваши цвета уже не сохранены в каком-либо классе.Если я правильно понимаю, вы храните цвета, которые вы хотите использовать в default-theme.css, в базе данных?Затем вы можете изменить defalut-theme.css на default-theme.php и сделать запросы к этой базе данных, чтобы получить нужные вам цвета.

Также вам могут помочь следующие вопросы:

  1. Как использовать PHP внутри CSS-файла
  2. Как запустить PHP внутриCSS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...