В файле sites/default/settings.php
, в переменной $conf
, можно переопределять настройки друпала и модулей. Например можно для локальной версии сайта отключить кеширование, агрегацию css/js и указать временную папку:
$databases = array (
'default' => array (
'default' => array (
...
),
),
);
if (strpos($_SERVER['HTTP_HOST'], '.local')) {
$databases['default']['default']['database'] = 'mysitedb';
$databases['default']['default']['username'] = 'root';
$databases['default']['default']['password'] = 'rootpw';
$conf['cache'] = 0;
$conf['block_cache'] = 0;
$conf['preprocess_css'] = 0;
$conf['preprocess_js'] = 0;
$conf['maintenance_mode'] = 0;
$conf['admin_theme'] = 'seven';
$conf['error_level'] = 2;
$conf['file_temporary_path'] = 'C:\Windows\temp';
$conf['dev_timer'] = 1;
$conf['devel_memory'] = 1;
$base_url = NULL;
$cookie_domain = NULL;
}
Написанное актуально для
Drupal 7
Похожие записи
- Восстанавливаем позицию текстового курсора при ajax обновлении формы
- Как добавить базовое поле сущности (сохраняем User Agent комментатора)
- Выносим определение поддержки javascript в head
- Отсылка на сервер дополнительных данных в системном автокомплите
- Добавляем в PhpStorm кнопку очистки друпал кэша
Комментарии
Круто! Спасибо за заметку!!
Такие вещи очень годятся при разработке серьезных проектов, когда нужно вести разработку паралельно с функционурующим сайтом.
Круто!
Спасибо! Очень удобно.
может кому-то из новичков пригодиться:
У меня привычка для лок. сайтов давать имена типа mysite.local
Чтобы под каждый новый сайт не менять, здесь можно записать :
my-site.local - можно же и включить как оригинал в hosts (my-site.ru) Или боитесь запутаться?
А то меня пугает - my-site.local - потом где то в базе пропишется. У меня так когда то было.
А насколько нужно создавать директорию my-site.ru и туда класть settings.php? Я так сделал - так Drush все равно отображает - Site URI : http://default. А хотелось бы - Site URI : http://my-site.ru - это видно только если перейти в sites/my-site.ru/ - или вообще не морочиться этим?
как для одной базы прописать несколько пользователей в settings.php?
Так можно ? 'username' => 'systemwm2344', 'systemwm2345', 'systemwm2346',
Добавить комментарий