如何在Markdown中添加条件语句?实现列表非空时显示指定标题
实现方法
纯Markdown本身不支持条件逻辑判断,你需要借助静态站点生成器(比如Jekyll、Hugo)的模板语法来完成需求,以下是主流工具的实现方式:
Jekyll(Liquid语法)
假设dancers_list是存储舞者数据的数组变量,通过判断数组长度实现条件渲染:
{% if dancers_list.size > 0 %} # Dancers {% include dancers_list.md %} {% endif %}
Hugo(Go模板语法)
如果使用Hugo,语法逻辑类似,通过判断数组长度来控制显示:
{{ if ne (len .dancers_list) 0 }} # Dancers {{ partial "dancers_list.md" . }} {{ end }}
注意事项
- 你之前尝试的代码存在语法错误,不能直接判断
dancers_list.md文件是否为空,应该判断存储舞者数据的**变量dancers_list**的长度 - 不同静态站点生成器的模板语法有差异,要根据你使用的工具选择对应写法
内容的提问来源于stack exchange,提问作者Akash Kundu
相关产品推荐
相关产品推荐

