更新website后端
This commit is contained in:
@@ -291,6 +291,21 @@ func (c *TenantSiteController) NewsDetail() {
|
||||
})
|
||||
}
|
||||
|
||||
// SiteSetting GET /site/setting 官网前台站点设置(公开接口,无需登录)
|
||||
// 按访问域名识别租户,返回 标签名 -> 值,数据来自 yz_platform_site_setting,与模板标签同源。
|
||||
// 完全数据驱动:表里有什么 tag,这里就返回什么标签,新增设置项无需改代码。
|
||||
// 供 SPA 官网(website/)读取,使 SPA 与 themes 直出模板的站点信息保持一致。
|
||||
func (c *TenantSiteController) SiteSetting() {
|
||||
out := map[string]string{}
|
||||
if tid, ok := c.resolveTid(); ok {
|
||||
for k, v := range tagengine.SiteGlobals(tid) {
|
||||
out[k] = v
|
||||
}
|
||||
}
|
||||
c.Data["json"] = map[string]any{"code": 200, "msg": "success", "data": out}
|
||||
_ = c.ServeJSON()
|
||||
}
|
||||
|
||||
// Page GET /page/:path 单页
|
||||
func (c *TenantSiteController) Page() {
|
||||
path := strings.TrimSpace(c.GetString(":path"))
|
||||
|
||||
Reference in New Issue
Block a user