[BUG]路由admin修改后插件图片路由问题
a6652162 opened this issue · comments
bug 描述 [详细地描述 bug,让大家都能理解]
在创建项目时,如果不使用admin路由的话,在插件界面时,插件 基础Admin 的图片显示会有问题
复现步骤 [清晰描述复现步骤,让别人也能看到问题]
期望结果 [描述你原本期望看到的结果]
复现代码 [提供可复现的代码,仓库,或线上示例]
plugins.go 第298行代码,当未设置时,默认会强制使用 /admin/ 路由,若项目配置时,有修改,则图片显示不了
func (h *Handler) pluginBox(ctx *context.Context, param PluginBoxParam) template.HTML {
cover := template2.HTML(param.Info.MiniCover)
if cover == template2.HTML("") {
cover = "/admin/assets/dist/img/plugin_default.png"
}
jump := param.IndexURL
label := template.HTML("")
if !param.Install {
jump = h.config.Url("/info/plugin_" + param.Name + "/new")
label = html.SpanEl().SetClass("plugin-item-label").SetContent(language.GetFromHtml("uninstalled")).Get()
}
col1 := html.AEl().SetContent(html.DivEl().SetClass("plugin-item-img").
SetContent(aImage(ctx).
SetSrc(cover).
GetContent()+
html.PEl().SetContent(language.GetFromHtml(template.HTML(param.Info.Title), param.Name)).
SetClass("plugin-item-title").Get()).
Get()+label).SetAttr("href", jump).Get()
return col1
}
版本信息:
- GoAdmin 版本:1.2.26
- golang 版本:1.20.4
- 浏览器环境:
- 开发环境: