@@ -207,12 +207,15 @@ public function renderItems()
207
207
{
208
208
Html::addCssClass ($ this ->rightMenuOptions , 'right menu ' );
209
209
Html::addCssClass ($ this ->subMenuOptions , 'ui sub menu ' );
210
+
211
+ $ leftMenuPart = $ this ->items ? $ this ->renderMenuPart ($ this ->items ) : '' ;
212
+ $ rightMenuPart = $ this ->rightMenuItems ? Html::tag ('div ' , $ this ->renderMenuPart ($ this ->rightMenuItems ), $ this ->rightMenuOptions ) : '' ;
210
213
return
211
214
(
212
215
$ this ->tiered
213
216
?
214
- Html::tag ('div ' , $ this -> renderMenuPart ( $ this -> items ) . Html:: tag ( ' div ' , $ this -> renderMenuPart ( $ this -> rightMenuItems ), $ this -> rightMenuOptions ) , ['class ' => 'menu ' ])
215
- : $ this -> renderMenuPart ( $ this -> items ) . Html:: tag ( ' div ' , $ this -> renderMenuPart ( $ this -> rightMenuItems ), $ this -> rightMenuOptions )
217
+ Html::tag ('div ' , $ leftMenuPart . $ rightMenuPart , ['class ' => 'menu ' ])
218
+ : $ leftMenuPart . $ rightMenuPart
216
219
) .
217
220
($ this ->subMenuItems ? Html::tag ('div ' , $ this ->renderMenuPart ($ this ->subMenuItems ), $ this ->subMenuOptions ) : '' );
218
221
}
@@ -224,32 +227,28 @@ public function renderItems()
224
227
*/
225
228
public function renderMenuPart ($ items )
226
229
{
227
- if ($ items ) {
228
- $ items = $ this ->normalizeItems ($ items , $ hasActiveChild );
229
-
230
- $ lines = '' ;
231
- foreach ($ items as $ i => $ item ) {
232
- Html::addCssClass ($ item ['options ' ], 'item ' );
233
- if ($ item ['active ' ]) {
234
- Html::addCssClass ($ item ['options ' ], 'active ' );
235
- }
230
+ $ items = $ this ->normalizeItems ($ items , $ hasActiveChild );
236
231
237
- if (isset ($ item ['items ' ])) {
238
- Html::addCssClass ($ item ['options ' ], 'ui simple dropdown ' );
239
- $ item ['label ' ] =
240
- $ item ['label ' ] .
241
- Elements::icon ('dropdown ' ) .
242
- Html::tag ('div ' , $ this ->renderMenuPart ($ item ['items ' ]), ['class ' => 'menu ' ]);
243
- $ menu = $ this ->renderItem ($ item );
244
- } else {
245
- $ menu = $ this ->renderItem ($ item );
246
- }
247
- $ lines .= $ menu ;
232
+ $ lines = '' ;
233
+ foreach ($ items as $ i => $ item ) {
234
+ Html::addCssClass ($ item ['options ' ], 'item ' );
235
+ if ($ item ['active ' ]) {
236
+ Html::addCssClass ($ item ['options ' ], 'active ' );
248
237
}
249
- return $ lines ;
250
- } else {
251
- return '' ;
238
+
239
+ if (isset ($ item ['items ' ])) {
240
+ Html::addCssClass ($ item ['options ' ], 'ui simple dropdown ' );
241
+ $ item ['label ' ] =
242
+ $ item ['label ' ] .
243
+ Elements::icon ('dropdown ' ) .
244
+ Html::tag ('div ' , $ this ->renderMenuPart ($ item ['items ' ]), ['class ' => 'menu ' ]);
245
+ $ menu = $ this ->renderItem ($ item );
246
+ } else {
247
+ $ menu = $ this ->renderItem ($ item );
248
+ }
249
+ $ lines .= $ menu ;
252
250
}
251
+ return $ lines ;
253
252
}
254
253
255
254
/**
0 commit comments