package fetdata
import (
"html/template"
"golang-fave/engine/wrapper"
"golang-fave/utils"
)
type FERData struct {
Wrap *wrapper.Wrapper
DataRow interface{}
}
func New(wrap *wrapper.Wrapper, drow interface{}) *FERData {
fer := &FERData{
Wrap: wrap,
DataRow: drow,
}
return fer.init()
}
func (this *FERData) init() *FERData {
if this.Wrap.CurrModule == "index" {
if this.DataRow.(*utils.MySql_page).A_meta_title == "" {
this.DataRow.(*utils.MySql_page).A_meta_title = this.DataRow.(*utils.MySql_page).A_name
}
}
return this
}
func (this *FERData) MetaTitle() string {
if this.Wrap.CurrModule == "index" {
return this.DataRow.(*utils.MySql_page).A_meta_title
}
return ""
}
func (this *FERData) MetaKeywords() string {
if this.Wrap.CurrModule == "index" {
return this.DataRow.(*utils.MySql_page).A_meta_keywords
}
return ""
}
func (this *FERData) MetaDescription() string {
if this.Wrap.CurrModule == "index" {
return this.DataRow.(*utils.MySql_page).A_meta_description
}
return ""
}
func (this *FERData) Name() string {
if this.Wrap.CurrModule == "index" {
return this.DataRow.(*utils.MySql_page).A_name
}
return ""
}
func (this *FERData) Alias() string {
if this.Wrap.CurrModule == "index" {
return this.DataRow.(*utils.MySql_page).A_alias
}
return ""
}
func (this *FERData) Content() template.HTML {
if this.Wrap.CurrModule == "index" {
return template.HTML(this.DataRow.(*utils.MySql_page).A_content)
}
return template.HTML("")
}