Відповіді:
Зауважте, що не потрібно оголошувати стійкі змінні у settings.php. Ви можете просто зателефонувати змінному_get () зі свого коду та визначити значення за замовчуванням у випадку, якщо змінна не встановлена. Наприклад, наступний код буде вітатися з кожним запитом на сторінку, якщо змінна 'mymodule_say_hello' явно не встановлена на 0
:
<?php
function mymodule_init() {
// Get the mymodule_say_hello variable or use 1 if it's not set.
if (variable_get('mymodule_say_hello', 1)) {
drupal_set_message('Hello world');
}
}
?>
Якщо потрібно, ваш модуль може опублікувати форму, яка дозволяє адміністратору ввімкнути цю функцію (функція system_settings_form робить це дуже просто) або ви можете змінити налаштування програмно, зателефонувавши variable_set('mymodule_say_hello', 0)
.