Liquid数组取值问题:无法获取pdfFileUrl值求助
问题原因与解决方法
核心问题:你用数组索引
[1]访问对象属性是错误的。maxVersionNumber是键值对对象(包含id、pdfFileUrl、versionNumber三个属性),不是数组,所以索引[1]无法匹配到任何属性,自然返回空。正确写法(二选一):
- 点语法(更简洁):
{% assign pdfURL = maxVersionNumber.pdfFileUrl %} - 方括号键名语法(适合键名含特殊字符的场景):
{% assign pdfURL = maxVersionNumber['pdfFileUrl'] %}
- 点语法(更简洁):
额外调试建议:如果还是取不到值,先输出对象结构确认键名是否正确(比如大小写、拼写错误):
{{ maxVersionNumber | inspect }}这会打印出对象的完整键值对,能快速排查是否是键名写错了。
内容的提问来源于stack exchange,提问作者FBG
相关产品推荐
相关产品推荐

