我正在学习GO语言中的fiber框架,但是我很难理解为什么当body部分是include时模板引擎会返回错误。下面的代码按预期工作,但是当我为“body部分”添加另一个include时,它抛出了一个错误:
错误:
html/模板:有趣:属性名称中的“"”:““〉阅读全文\n“
这一个工作:
我无法在正文内容中间添加另一个模板“partial”,我甚至在这一节中尝试了完整设计的html(不使用include),无论哪种方式,加载时都会抛出相同的错误。由于某种原因,上面的示例正文工作正常,但错误并没有告诉我太多。
这行不通
这也行不通
{{template "includes/header" .}}
{{template "includes/navigation" .}}
// full html body text here (much longer than first working example)
{{template "includes/footer" .}}
1条答案
按热度按时间rta7y2nd1#
我不知道为什么标准模板引擎有问题,因为错误不是很清楚,但我能够通过切换jet引擎来修复这个问题。Jet似乎有更好的错误处理。所有模板扩展名必须切换为.jet扩展名,包含更改为{{include“directory/file_name”}}