123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- 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("")
- }
|