Я этот код, который получает меня несколько флажков с сторожевыми важностями:Флажков с watchdog_severity_levels()
/**
* Checkbox for errors, alerts, e.t.c
*/
foreach (watchdog_severity_levels() as $severity => $description) {
$key = 'severity_errors' . $severity;
$form['severity_errors'][$key] = array(
'#type' => 'checkbox',
'#title' => t('@description', array('@description' => drupal_ucfirst($description))),
'#default_value' => variable_get($key, array()),
);
return system_settings_form($form);
}
я поставил этот $ ключ в моем коде, как:
$key = array_filter(variable_get($key,array()));
Я думаю, что это set ошибочен, поскольку drupal вызывает ошибку. После этого набора $ key я называю это следующим заявлением foreach, может ли кто-нибудь помочь мне с этой штукой?
foreach ($key as $value) {
if ($value == 'warning') {
blablblablabla....
}
elseif ($value == 'notice') {
blablablbalbal....
}
}
Я понимаю ваш код, но, как я может использовать тяжести в выражении if? Например: if ($ levels == 'Warning') { – Karmen
ok Я узнал ответ, спасибо, что это то, чего я хотел! – Karmen