setName('Package'); parent::__construct(); $this->markAsRequired(self::MACRO_PACKAGE); $this->markAsRequired(self::MACRO_PAGE_NUMBER, self::CTX_OTHER_PAGES); $this->setDefaultRoute(self::CTX_FIRST_PAGE, 'pack/%PACKAGE%'); $this->setDefaultRoute(self::CTX_OTHER_PAGES, 'pack/%PACKAGE%/page%PAGE-NUMBER%.html'); } function getRouteUriOrder($context) { if ($context == self::CTX_FIRST_PAGE) { return array(self::MACRO_PACKAGE); } if ($context == self::CTX_OTHER_PAGES) { return array(self::MACRO_PACKAGE, self::MACRO_PAGE_NUMBER); } } function getUriPrefix() { return 'frontend/gate/catalog/packages'; } }