/ / jak edytować wartości pól wyboru w drupal 7 - php, drupal-7

jak edytować wartości checkbox w drupal 7 - php, drupal-7

Początkowo wstawiam wiele identyfikatorów przez wiele pól wyboru. Teraz chcę ponownie otworzyć tę stronę do edycji, ale chcę, aby niektóre pola wyboru były zaznaczone na podstawie identyfikatora, który wstawiłem prywatnie.

$ course zawiera wszystkie węzły, które muszę odtworzyć, a $ checkarray to węzły pochodzące z bazy danych[id, który został wstawiony po przesłaniu]. Oto kod, który pozwoli zrozumieć pracę ..

$vocabulary = taxonomy_vocabulary_machine_name_load("xxx list");
$terms = taxonomy_get_tree($vocabulary->vid);
$courses = array();
foreach($terms as $term) {
if($term->parents[0]==0){
$courses[$term->tid] = $term->name."<br />";
}
else{
$parents = taxonomy_get_parents($term->tid);
$parentsName = $parents[$term->parents[0]]->name." / ";
$courses[$term->tid] = $parentsName.$term->name."<br />";
}

}

$form["addlicense"]["categories"] = array(
"#type" => "checkboxes",
"#title" => t("Series"),
"#options" => $courses,
"#attributes" => array("class" => array("series-list")),
"#required" => TRUE,

);

$ checkarray = array (5,6,7,8,9,10); Teraz mam listę węzłów, które muszą zostać wyświetlone jako zaznaczone pola wyboru, które znajdują się w tablicy $ checkarray ... każda pomoc powinna zostać doceniona

Odpowiedzi:

0 dla odpowiedzi № 1

Czy próbowałeś użyć atrybutu #default_value i ustawiłeś go na $ checkdarray?