getContext(); if (!$context) { return ''; } $router = $request->getRouter(); $requestedCategoryPath = null; if ($router->getRequestedPage($request) . '/' . $router->getRequestedOp($request) == 'catalog/category') { $args = $router->getRequestedArgs($request); $requestedCategoryPath = reset($args); } $templateMgr->assign([ 'browseBlockSelectedCategory' => $requestedCategoryPath, 'browseCategories' => Repo::category()->getCollector() ->filterByContextIds([$context->getId()]) ->getMany() ]); return parent::getContents($templateMgr); } } if (!PKP_STRICT_MODE) { class_alias('\APP\plugins\blocks\browse\BrowseBlockPlugin', '\BrowseBlockPlugin'); }