public static function getTopListingsRoute($categoryId = 0, $fetchAllSubCat = 1, $orderType, $canonical = false, $isRss = false, $layout = '') { if (!$categoryId) { $categoryId = JUDirectoryFrontHelperCategory::getRootCategory()->id; } $link = 'index.php?option=com_judirectory&view=toplistings'; $link .= '&id=' . $categoryId; $link .= '&all=' . $fetchAllSubCat; $link .= '&ordertype=' . $orderType; if ($canonical) { $itemId = JUDirectoryHelperRoute::findItemIdOfCategory($categoryId); if (!$itemId) { $itemId = JUDirectoryHelperRoute::getHomeMenuItemId(); } } else { $itemId = JUDirectoryHelperRoute::findItemIdOfCategory($categoryId); } if ($layout && $layout != 'default') { $link .= '&layout=' . $layout; } if ($itemId) { $link .= "&Itemid=" . $itemId; } if ($isRss) { $link .= "&format=feed"; } return $link; }