我已经使用beego在 golang 中构建了一个基于基本布局的站点,我已经将我的页面布局拆分为一个名为的文件views/_layout.tpl
,并从控制器如下引用它。
func (c *BuyerController) Get() {
...
c.Layout = "_layout.tpl"
c.TplName = "buyers.tpl"
}
布局中间有所需的行:
{{.LayoutContent}}
奇怪的是,当我使用 IDEA/IntelliJ 运行 Web 服务器时,它在浏览器中呈现得很好,但是当我从控制台运行它时,bee run
布局文件中的所有 html 都丢失了,只buyers.tpl
显示了它的内容。
我已经运行了编译后的应用程序的每个构建,并且发生了同样的情况,由 IntelliJ 构建的那个可以工作,而由 IntelliJ 构建的那个bee run
不行。
据我所知,我已经关注了http://beego.me/docs/mvc/view/view.md#layout-design
任何想法我做错了什么,或任何线索如何解决?谢谢。