fix sui page locale and theme data caching bug

This commit is contained in:
Max 2024-07-16 04:53:01 +08:00
parent d5584ca9c4
commit 08f3fbc1e4

View file

@ -114,6 +114,13 @@ func (r *Request) Render() (string, int, error) {
if !r.Request.DisableCache() && c.DataCacheTime > 0 && c.CacheStore != "" {
data, dataHitCache = c.GetData(dataCacheKey)
if dataHitCache {
if locale, ok := data["$locale"].(string); ok {
r.Request.Locale = locale
}
if theme, ok := data["$theme"].(string); ok {
r.Request.Theme = theme
}
log.Trace("[SUI] The page %s data is cached %v file=%s key=%s", r.Request.URL.Path, c.DataCacheTime, r.File, dataCacheKey)
}
}