You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:如何用Timber/Twig输出ACF选项字段中的图片?

问题诊断与修复

核心错误:变量名不匹配

你在控制器里把ACF选项字段赋值给了theme_options,但Twig模板里却调用了options变量,两者不一致,导致无法读取到字段值。

其他注意事项

  1. ACF字段返回格式:确保你在ACF后台设置footer_logo字段时,返回格式选择的是图片ID或图片对象,而非直接返回URL。只有返回ID/对象时,Timber的Image()类才能正确解析生成图片地址。
  2. 容错处理:建议添加字段存在性判断,避免字段为空时抛出错误。

修正后的Twig代码

{% if theme_options.footer_logo %}
    <img src="{{ Image(theme_options.footer_logo).src }}" alt="页脚Logo" />
{% endif %}

内容的提问来源于stack exchange,提问作者Bokly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:39:23