Substituindo variáveis ​​Drupal em settings.php

Drupal usa a tabela de variáveis ​​no banco de dados para armazenar quaisquer variáveis ​​definidas no Drupal. A maioria dos módulos configuram pelo menos uma variável (core, contrib, custom, etc) e se eles estão fazendo as coisas corretamente, geralmente são armazenados na tabela de variáveis ​​e configurados usando variable_set.

Pode chegar um momento em que você precise substituir uma variável específica, mas por uma razão ou outra pode não ser possível executar um gancho de atualização em seu módulo ou talvez você só precise de outro método.

O arquivo settings.php do Drupal pode ser usado para substituir as variáveis ​​definidas no banco de dados. Qualquer variável que foi definida com um:

variable_set('variable_name', 'somevalue');

declaração pode ser substituída pela criação de uma entrada na parte inferior do seu arquivo settings.php (ou em settings.local.php se você usá-lo) que se parece com isto:

$conf['variable_name'] ='a new value';

Qualquer referência a esta variável em seu código agora obterá seu valor desta definição $ conf. Isso inclui quaisquer instruções variable_get.

Para substituir variáveis ​​específicas do domínio se você estiver usando o Acesso ao domínio , tenho outra postagem aqui .