function accessNestedCategories(&$categories, $selected, $params, $level = null) { $menuItemId = modEasyBlogCategoriesHelper::_getMenuItemId($params); foreach ($categories as $category) { if (is_null($level)) { $level = 0; } $css = ''; if ($category->id == $selected) { $css = 'font-weight: bold;'; } if ($params->get('layouttype') == 'tree') { // $category->level -= 1; $padding = $level * 30; } require JModuleHelper::getLayoutPath('mod_easyblogcategories', 'item'); if ($params->get('layouttype') == 'tree' || $params->get('layouttype') == 'flat') { if (isset($category->childs) && is_array($category->childs)) { modEasyBlogCategoriesHelper::accessNestedCategories($category->childs, $selected, $params, $level + 1); } } } }
?> </div> </div> </div> <?php } ?> </div> <?php } else { ?> <?php if (!empty($categories)) { ?> <?php echo modEasyBlogCategoriesHelper::accessNestedCategories($categories, $selected, $params); ?> <?php } else { ?> <?php echo JText::_('MOD_EASYBLOGCATEGORIES_NO_CATEGORY'); ?> <?php } ?> <?php } ?> </div>
public static function accessNestedCategories(&$categories, $selected, $params, $level = null) { $showCategoryAvatar = $params->get('showcavatar', true); $width = $params->get('avatarwidth', '50'); $height = $params->get('avatarheight', '50'); foreach ($categories as $category) { if (is_null($level)) { $level = 0; } $css = ''; if ($category->id == $selected) { $css = 'font-weight: bold;'; } if ($params->get('layouttype') == 'tree') { // $category->level -= 1; $padding = $level * 30; } require JModuleHelper::getLayoutPath('mod_easyblogcategories', 'item'); if ($params->get('layouttype') == 'tree' || $params->get('layouttype') == 'flat') { if (isset($category->childs) && is_array($category->childs)) { modEasyBlogCategoriesHelper::accessNestedCategories($category->childs, $selected, $params, $level + 1); } } } }