Yanıtlar:
Settings.php dosyasındaki kalıcı değişkenleri bildirmenin gerekli olmadığını unutmayın. Variable_get () işlevini kodunuzdan arayabilir ve değişkenin ayarlanmadığı durumlarda varsayılan bir değer tanımlayabilirsiniz. Örneğin, aşağıdaki kod, 'mymodule_say_hello' değişkeni açıkça ayarlanmadığı sürece her sayfa isteğinde merhaba diyecektir 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');
}
}
?>
Gerekirse, modülünüz yöneticinin bu özelliği kullanmasına izin veren bir form yayınlayabilir ( system_settings_form işlevi bunu gerçekten kolaylaştırır) veya ayarları programlı olarak arayarak değiştirebilirsiniz variable_set('mymodule_say_hello', 0)
.