示例#1
0
func (m *Topic) GetIntro(lang string) string {
	var intro string
	switch i18n.IndexLang(lang) {
	case utils.LangZhCN:
		intro = m.IntroZhCn
	default:
		intro = m.Intro
	}
	return intro
}
示例#2
0
func (m *Topic) GetName(lang string) string {
	var name string
	switch i18n.IndexLang(lang) {
	case utils.LangZhCN:
		name = m.NameZhCn
	default:
		name = m.Name
	}
	return name
}
示例#3
0
func (m *Article) GetTitle(lang string) string {
	var title string
	switch i18n.IndexLang(lang) {
	case utils.LangZhCN:
		title = m.TitleZhCn
	default:
		title = m.Title
	}
	return title
}
示例#4
0
func (m *Article) GetContentCache(lang string) string {
	var content, contentCache string
	switch i18n.IndexLang(lang) {
	case utils.LangZhCN:
		content = m.ContentZhCn
		contentCache = m.ContentCacheZhCn
	default:
		content = m.Content
		contentCache = m.ContentCache
	}
	if utils.RealtimeRenderMD {
		return RenderPostContent(content)
	} else {
		return contentCache
	}
}