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

视图global:custom-text字段日期差判断失效问题求助

修复视图自定义文本字段的日期差判断逻辑

原代码存在语法和逻辑问题,导致日期差计算失效,具体问题包括:

  • Twig条件中错误嵌套{{ }},if表达式里直接使用变量即可,无需额外包裹
  • 错误将日期转成字符串后再转回日期对象,丢失时间精度,导致差值计算不准
  • 存在多余的闭合括号),且HTML标签嵌套不匹配

修复后的代码如下:

{% set days_diff = date_diff(now, published_at).days %}
{% if days_diff <= 3 %}
  <div class="classa">
    <div class="classb">
      {{ field_file }}{{ field_link }} {{ field_other }} <p>New!</p>
    </div>
  </div>
{% else %}
  <div class="classb">
    {{ field_file }}{{ field_link }} {{ field_other }} <p>Old!</p>
  </div>
{% endif %}

关键修正点:

  • 用date_diff直接计算now和published_at的天数差,保留完整时间精度
  • 将天数差赋值给变量days_diff,让逻辑更清晰
  • 修正HTML标签嵌套,确保结构合法
  • 移除原代码中的语法错误,比如多余括号和错误的变量包裹方式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 01:57:19