public static function calculatorInheritListingLayout($items, $cat_id) { do { $category = JUDirectoryHelper::getCategoryById($cat_id); $layout = $category->layout_listing; $cat_id = $category->parent_id; } while ($layout == -1); if ($layout == -2) { return JUDirectoryFrontHelperCategory::getLayoutListing($cat_id, $items); } else { return JUDirectoryFrontHelperCategory::getLayoutListing($cat_id, $items, $layout); } }