【发布时间】:2016-08-30 12:32:09
【问题描述】:
我在 golang 中使用 beego 构建了一个基于基本布局的网站,我已经将我的页面布局拆分为一个名为 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 构建的那个可以工作,而由bee run 构建的那个不行。
据我所知,我已关注http://beego.me/docs/mvc/view/view.md#layout-design
任何想法我做错了什么,或任何线索如何弄清楚?谢谢。
【问题讨论】: