登录
首页 >  Golang >  Go问答

使用页面变量在 Hugo 中编写页面

来源:stackoverflow

时间:2024-02-17 09:27:20 402浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《使用页面变量在 Hugo 中编写页面》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

我从 Jekyll 搬来后正在使用 Hugo。不过,关于页面变量,有些事情让我感到困惑。如果我在页眉和页脚部分中使用 .IsHome ,它就可以工作。但对于内容区域内的任何部分模板,它都会失败。尽管阅读了多个有关“点”的文档,但我不知道为什么会发生这种情况。


正确答案


在 hugo 中,. 为您提供当前上下文。在页面中,有 .ishome。但除非您明确传递它,否则它不会级联为部分。您可能会像这样包含页眉和页脚部分:

{{- partial "header.html" . -}}

其中的 . 将当前上下文传递到标头部分。请注意,hugo 中的页眉或页脚部分没有什么特别之处:当涉及到上下文时,它们不会得到任何特殊处理。我猜您正在包含其他部分,如下所示:

{{- partial "otherpartial.html" -}}

请注意,其中没有任何 . 来传递上下文。在 hugo 中,上下文永远不会隐式地赋予部分:你必须显式地传递它。解决方案是确保您将上下文传递给您的部分(注意添加的 .):

{{- partial "otherpartial.html" . -}}

本篇关于《使用页面变量在 Hugo 中编写页面》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>