更新website后端

This commit is contained in:
2026-09-15 00:08:36 +08:00
parent 7e6a3e969f
commit 9875832019
30 changed files with 1428 additions and 38 deletions
+15
View File
@@ -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"))