Html Jekyll中的多个或多个选项包括(液体模板)
我已经创建了一个Html Jekyll中的多个或多个选项包括(液体模板),html,include,jekyll,liquid,Html,Include,Jekyll,Liquid,我已经创建了一个图像包含了很多类似于中的图像 如果提供了alt变量,我将根据该变量设置alt标记,否则将设置一个默认标记以尝试提供一个: alt=“{{include.alt | default:“哇!没有提供alt标记。请通过联系人页面”}通知我” 我还有一个可选的标题,它可能是alt标记的合理替代(请原谅双关语)(如果设置了caption,但未设置alt) 我尝试了{{include.alt | include.caption | default:“哇!alt tag not…”}但是当a
图像
包含了很多类似于中的图像
如果提供了alt
变量,我将根据该变量设置alt
标记,否则将设置一个默认标记以尝试提供一个:
alt=“{{include.alt | default:“哇!没有提供alt标记。请通过联系人页面”}通知我”
我还有一个可选的标题,它可能是alt
标记的合理替代(请原谅双关语)(如果设置了caption
,但未设置alt
)
我尝试了{{include.alt | include.caption | default:“哇!alt tag not…”}
但是当alt
为空并且设置了caption时,它仍然使用默认值
有没有一种优雅的方法可以做到这一点,或者我需要使用多个if/除非块?我误解了发生的事情。我把竖条理解为ORs(ruby风格),而不是管道(unix风格)。在液体中,管道被用作管道 解决方案是使用默认过滤器两次:
{{include.alt | default:include.caption | default:“哇!alt tag not…”}