Skip to content

CategoryUrl

The CategoryUrl object extended the Url object and represents an absolute or relative link to the category.

classDiagram
  direction LR
  CategoryUrl <|-- Url
  class Url{
  }
  class CategoryUrl{
    int categoryId
    string categoryName
    CategoryUrl forPage(int page)
    CategoryUrl forView(string view)
    CategoryUrl forSort(int sort)
  }

Methods

url.forPage(int page)

CategoryUrl by calling this method you set the page parameter to the url

source
{{ url.forPage(2) }}
output
/en/c/foo/22/2

url.forView(string view)

CategoryUrl by calling this method you set the view parameter to the url

source
{{ url.forView('special') }}
output
/en/c/foo/22/1/special

url.forSort(int sort)

CategoryUrl by calling this method you set the sort parameter to the url

source
{{ url.forSort(2) }}
output
/en/c/foo/22/1/default/2

Examples

The forPage(), forView() and forSort() methods return the object so you can call relative or absolute properties on it

source
{{ url.forPage(2).absolute }}
output
https://domain.com/en/c/foo/22/2

You can also call those methods in chain and create the url as you like

source
{{ url.forPage(2).forView('special').forSort(5).relative }}
output
/en/c/foo/22/2/special/5