Где хранятся настройки производительности Drupal в базе данных? - PullRequest
2 голосов
/ 20 января 2010

Я пытаюсь найти, где в базе данных (tablename.fieldname) хранятся такие настройки, как «Режим кэширования», которые отображаются на экране настроек производительности (/ admin / settings / performance).

Я смотрел в кеш * таблицы, системные, переменные и таблицы производительности *.

Ответы [ 4 ]

2 голосов
/ 25 августа 2011

Я использовал функцию variable_get(), которая возвращает все переменные, хранящиеся в таблице переменных.

1 голос
/ 20 января 2010

В файле modules/system/system.admin.inc внутри функции system_performance_settings вы можете увидеть, как создается форма «Настройки производительности». Проверьте атрибуты #default: есть звонки на variable_get, поэтому некоторые настройки хранятся в таблице variables.

1 голос
/ 20 января 2010

Эти поля находятся в таблице «переменных». Вы должны сохранить экран настроек хотя бы один раз для появления переменных.

0 голосов
/ 02 марта 2016

Вы можете использовать variable_get('preprocess_css') и variable_get('preprocess_js') для получения необходимой информации, поскольку они хранятся в таблице переменных.

Вы можете просто установить их самостоятельно:

  • variable_set('preprocess_css', 1) для 'вкл'
  • variable_set('preprocess_css', 0) для выключения

Может быть, лучше всего установить их внутри settings.php, добавив две следующие строки просто в конце:

  • $conf['preprocess_css'] = 1; для 'вкл'
  • $conf['preprocess_css'] = 0; для 'выкл'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...