답변:
settings.php에 영속 변수를 선언 할 필요는 없습니다. 코드에서 variable_get ()을 호출하고 변수가 설정되지 않은 경우 기본값을 정의 할 수 있습니다. 예를 들어, 다음 코드는 'mymodule_say_hello'변수가 명시 적으로 설정되어 있지 않은 한 모든 페이지 요청에서 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)
.