File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
wcfsetup/install/files/lib/acp/form Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 55use wcf \data \IStorableObject ;
66use wcf \data \menu \item \MenuItem ;
77use wcf \data \menu \item \MenuItemAction ;
8+ use wcf \data \menu \item \MenuItemNode ;
89use wcf \data \menu \item \MenuItemNodeTree ;
910use wcf \data \menu \Menu ;
1011use wcf \data \page \Page ;
@@ -108,7 +109,20 @@ protected function createForm()
108109 ->appendChildren ([
109110 SelectFormField::create ('parentItemID ' )
110111 ->label ('wcf.acp.menu.item.parentItem ' )
111- ->options ($ this ->menuItemNodeList , true ),
112+ ->options (function () {
113+ $ result = [];
114+ foreach ($ this ->menuItemNodeList as $ menuItem ) {
115+ \assert ($ menuItem instanceof MenuItemNode);
116+
117+ $ result [] = [
118+ 'depth ' => $ menuItem ->getDepth (),
119+ 'isSelectable ' => $ menuItem ->itemID !== $ this ->formObject ?->itemID,
120+ 'label ' => $ menuItem ->getTitle (),
121+ 'value ' => $ menuItem ->getObjectID (),
122+ ];
123+ }
124+ return $ result ;
125+ }, true ),
112126 TitleFormField::create ()
113127 ->i18n ()
114128 ->required ()
You can’t perform that action at this time.
0 commit comments