Optgroup in CCK Select Field
Eingetragen von CyberCore (139)
am 17.09.2009 - 10:38 Uhr in
am 17.09.2009 - 10:38 Uhr in
Hallo,
da ich hier oder auf Drupal.org keine wirkliche Erklärung gefunden habe, wie ich in einem CCK Select Field eine Optgroup unterbringe, hier mal für später eine Erklärung (ist super Einfach).
Neues Feld erstellen -> Auswahlliste
unten bei 'Zulässige Werte' unter PHP-Code ein Array ausgeben lassen wie folgt:
$array['Bachelor']['B.A.'] = "B.A.";
$array['Bachelor']['B.Sc.'] = "B.Sc.";
$array['Bachelor']['B.Eng.'] = "B.Eng.";
$array['Bachelor']['LL.B'] = "LL.B";
$array['Bachelor']['B.F.A.'] = "B.F.A.";
$array['Bachelor']['B.Mus.'] = "B.Mus.";
$array['Bachelor']['B.Ed.'] = "B.Ed.";
$array['Diplom']['Diplom'] = "Diplom";
$array['Lizentiat']['lic.theol.'] = "lic.theol.";
$array['Lizentiat']['lic.jur.can.'] = "lic.jur.can.";
$array['Lizentiat']['lic.rer.publ.'] = "lic.rer.publ.";
$array['Magister']['M.A.'] = "M.A.";
$array['Magister']['LL.M.'] = "LL.M.";
$array['Magister']['MLE'] = "MLE";
$array['Magister']['Mag.rer.publ.'] = "Mag.rer.publ.";
$array['Magister']['M.O.R.'] = "M.O.R.";
$array['Master']['M.A.'] = "M.A.";
$array['Master']['M.Sc.'] = "M.Sc.";
$array['Master']['M.Eng.'] = "M.Eng.";
$array['Master']['LL.M.'] = "LL.M.";
$array['Master']['M.F.A.'] = "M.F.A.";
$array['Master']['M.Mus.'] = "M.Mus.";
$array['Master']['M.Ed.'] = "M.Ed.";
$array['Doktor']['Dr.rer.nat.'] = "Dr.rer.nat.";
$array['Doktor']['Dr. phil.'] = "Dr. phil.";
$array['Doktor']['Dr.jur.'] = "Dr.jur.";
$array['Doktor']['Dr.rer.oec.'] = "Dr.rer.oec.";
$array['Doktor']['Dr.med.'] = "Dr.med.";
$array['Doktor']['Dr.-Ing.'] = "Dr.-Ing.";
return $array;
Erklärung zu
$array['Bachelor']['B.A.'] = "B.A.";
Das Bachelor wird zur Optgroup, das erste B.A. ist der Wert und das zweite B.A. ist der sichtbare Teil für diesen Eintrag.
Andreas
- Anmelden oder Registrieren um Kommentare zu schreiben
am 26.11.2010 - 03:37 Uhr
Danke dir, genau das brauchte ich jetzt. Konnte demnach die Liste kategorisieren und ist nun übersichtlicher und die vorhandenen Werte bleiben erhalten, sofern die Werte nicht geändert werden :-)
Sollte vielleicht im Handbuch verewigt werden ;-)
Ach so, bin in PHP nicht so versiert, aber welche Möglichkeiten für das CCK gibt es sonst noch?
Gruß Alex