hugo - 页面变量没有被替换
问题描述
我刚开始使用 Hugo 和 Kiss 模板,但我似乎无法让变量起作用。
在我的页面中,我在这里定义了变量 imgPad:
---
title: "Hugo Blog on Azure"
date: 2018-12-09T15:51:09-05:00
draft: false
imgPad: 14
---
下面,我尝试像这样使用它:
<img alt="Deploy to Static Website" src="img/hugo-blog-on-azure/azure_storage_deploy.png" style="width: 500px; display:block; padding: {{ .imgPad }}"/>
在浏览器中 {{ .imgPad }} 不会被任何东西替换。可能是什么问题呢?
谢谢。
解决方案
对我不起作用,我在浏览器中得到了这个结果:
<img alt="Successful deployment" src="img/hugo-blog-on-azure/azure_storage_deploy2.png" style="width: 500px; display:block;
padding: {{ .Params.imgPad }}">
^^^^^^
还有一个大写字母。
如该线程中所述,请在您的片段模板中使用,并且在您的首页中仅使用小写变量。
例子:
ingredients: - ingredient: Club Soda amount: 4oz - ingredient: Gin amount: 2oz - ingredient: Lemon Juice amount: 1oz - ingredient: Simple Syrup amount: 1tsp
和
{{ range .Params.ingredients }} {{ .ingredient }} {{ .amount }} {{ end }}
这里的每个变量都是小写的。
推荐阅读
- android - 使用 Picasso 和 Glide 的占位符图像显示但不是实际图像 - Android
- c# - 如何在 C# 中消除二维数组中的重复项
- python - 为上个月的行数添加新列
- c# - 转换为 system.net.mail.mailMessage 错误
- java - 在没有 maven/gradle 插件的情况下运行 cucumber 并生成 html 报告
- python - 如何使用 python 使用基本身份验证获取 Bearer 令牌?
- java - 如何处理restlet资源中的过滤
- java - 处理扩展类中频繁逻辑变化的设计模式
- javascript - Firebase 实时数据库查询字段
- amazon-web-services - 从 Redshift 中的用户定义函数返回表