hikan.ru/mvc/models/page.go

28 lines
868 B
Go
Raw Normal View History

2025-02-02 16:43:55 +03:00
package models
// Контекст страницы
type Page struct {
AccessLvl int //уровень доступа юзера
Title string // тайтл странциы
PostsSublist Posts
Number int // номер страницы
Data string // строка с данными (например искомая строка для поиска)
SiteCtx *Site
}
2025-02-02 19:29:59 +03:00
// Возвращает контекст страницы по списку постов (которые на ней должны быть),
// номеру страницы, метадаты
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,
}
}