Esempio n. 1
0
 /**
  * Helper for "getChildrenForMenu"
  *
  * Check if this menu has images in labels and render them before or after label
  *
  * @param array $output
  * @param ContentPage|array $page
  */
 protected static function makeLabelForMenu(&$output, $page)
 {
     if ($page->contentMenu->has_menu_image == 1 and $page->menu_image) {
         $imageTag = '<span class="menu-inner-image">' . Html::img($page->getImageUrl('full', 'menu_image'), ['alt' => $page->name]) . '</span>';
         $textTag = "<span class='menu-inner-text'>{$page->name}</span>";
         if ($page->contentMenu->image_before_label) {
             $label = $imageTag . $textTag;
         } else {
             $label = $textTag . $imageTag;
         }
     } else {
         $label = $page->name;
     }
     $output[$page->id]['label'] = $label;
 }