hikan.ru/mvc/models/page.go

28 lines
868 B
Go
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package models
// Контекст страницы
type Page struct {
AccessLvl int //уровень доступа юзера
Title string // тайтл странциы
PostsSublist Posts
Number int // номер страницы
Data string // строка с данными (например искомая строка для поиска)
SiteCtx *Site
}
// Возвращает контекст страницы по списку постов (которые на ней должны быть),
// номеру страницы, метадаты
func NewPage(s *Site, postsSublist Posts,
pageNumber int, accessLvl int, data string) *Page {
return &Page{
AccessLvl: accessLvl,
Title: "hikan.ru",
PostsSublist: postsSublist,
Number: pageNumber,
Data: data,
SiteCtx: s,
}
}