Description of the need
While working with a new Backdrop project, I really needed to be able to quickly set/change the maintenance_mode using override method from command line or the settings.php
file. And since the maintenance_mode
variable moved to State
database table, I could not use the configuration overrides.
Therefore, knowing that implementation of new features to core would take some time, as a quick temporary solution I've pushed very simple State Override module, which literally consists of 13 lines:
<?php
/**
* Implements hook_boot.
*/
function state_override_boot() {
global $config;
if (!empty($config)) {
foreach ($config['state'] as $key => $value) {
state_set($key, $value);
}
}
}
so now I can simply put lines like:
$config['state']['maintenance_mode'] = TRUE;
$config['state']['cron_key'] = 'w5AXKo9UdkoVRp9rT_0gqtdG2h322LGJ_sYuJN6aWpk1';
to settings.php
file and it will work just as desired.
However, I believe it would be really useful for automation purposes and convenience of all future Backdrop developers if core supported overriding State
variables.
Proposed solution
Let's get this into core if the consensus says so.
Recent comments
Hello, @yorkshirepudding! Thanks a lot, I got it, all sorted out.
My layout template (layout--blog.tpl.php) doesn't work
Hi @Gnome and welcome to Backdrop When I create custom layout templates I put them in /layouts/custom/my_layout Note: you can split modules and layouts between contrib and custom...
My layout template (layout--blog.tpl.php) doesn't work
This post explains how to do this in Drupal 7. In Backdrop, File Entity is already part of core. You will need to download and install module Views Field View. https://drupal.stackexchange...
I Need to Display an Image in a View that was Uploaded to a Webform