gpt4 book ai didi

html - Jekyll 中的多个 OR 选项包括(液体模板)

转载 作者:行者123 更新时间:2023-12-02 17:16:53 25 4
gpt4 key购买 nike

我已经创建了一个image,包括很多像Jekyll documentation中的那个.

如果提供,我将根据 alt 变量设置 alt 标签,否则设置默认标签以尝试羞辱自己提供一个标签:

alt="{{ include.alt | 默认值:"糟糕!未提供 alt 标签。请通过联系页面“}}”让我知道

我还有一个可选的标题,它可能是 alt 标签的合理替代(请原谅双关语)(如果设置了 captionalt 不是)。

我试过 {{ include.alt |包括.caption | default: "Whoops! alt tag not ..."}} 但当 alt 为空并且设置了标题时,它仍然使用默认值。

是否有一种优雅的方式来做到这一点,或者我是否需要使用多个 if/unless block ?

最佳答案

我误解了发生的事情。我将竖线阅读为 OR(ruby 风格)而不是管道(unix 风格)。在 Liquid 中,管道用作 filters .

解决方案是使用默认过滤器两次:

{{ include.alt |默认值:include.caption |默认值:“糟糕!alt 标签不是……”}}

关于html - Jekyll 中的多个 OR 选项包括(液体模板),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45839612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com