Я новичок в drupal, и я разрабатываю настраиваемый модуль. Фактически я перечисляю все меню drupal и их детей, используя набор полей и флажки для каждого меню в петля.Значения флажков являются bolean вместо имени машины ссылки меню в пользовательском модуле drupal
Вот что я сделал до сих пор.
function hide_menu_item_configuration_form($node, &$form_state){
$form = array();
$form['markup'] = array(
'#type'=>'markup',
'#markup'=>t('<p>Select a menu.</p>'),
);
$menus = menu_get_menus($all = TRUE);
foreach ($menus as $key => $value) {
$form['menus'][$value] = array(
'#type'=>'fieldset',
'#title'=>t($value),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$menu_items = menu_load_links($key);
foreach ($menu_items as $key => $values) {
$form['menus'][$value][$values['link_title']] = array(
'#type' => 'checkbox',
'#title' => t($values['link_title']),
'#' => t($values['link_title']),
'#default_value' => 1
);
}
}
$form['config_submit'] = array(
'#type'=>'submit',
'#value'=>'Save configuration',
);
return $form;
}
function hide_menu_item_configuration_form_submit(&$form, &$form_state) {
//here i see values
dsm($form_state);
}
Теперь, что проблема заключается в том, что на форме представить, я получаю bolean значение против каждой ссылки меню как 0 или 1 .в этом случае, я не могу догадывался, какой канал связи был проверен или not.Because из 0 или 1, который ничего не указывает. Но я хочу получить имя машины и имя машины.
Я застрял здесь.
Можете ли вы, ребята, помочь или предложить мне другой способ завершить эту вещь?
Пожалуйста, помогите.