Twig 从单个条目中获取资产不需要';将工艺更新至3.2.1后,不得工作

Twig 从单个条目中获取资产不需要';将工艺更新至3.2.1后,不得工作,twig,craftcms,Twig,Craftcms,我正在用Craft CMS建立一个内容网站。我使用单个条目来输出图像,但在我将Craft更新到3.2.1之后,这就不起作用了。其他一切都很好 我得到这个错误: Twig运行时错误–Twig\Error\RuntimeError ArrayAccess类别为“craft\elements\db\AssetQuery”的对象中的键“1”不存在 <div class="detail_content_photos3 row"> <div class="detai

我正在用Craft CMS建立一个内容网站。我使用单个条目来输出图像,但在我将Craft更新到3.2.1之后,这就不起作用了。其他一切都很好

我得到这个错误: Twig运行时错误–Twig\Error\RuntimeError ArrayAccess类别为“craft\elements\db\AssetQuery”的对象中的键“1”不存在

    <div class="detail_content_photos3 row">
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
            <img src="{{ entry.videoPhoto3x3[0].url }}"/>
        </div>
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
            <img src="{{ entry.videoPhoto3x3[1].url }}"/>
        </div>
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
            <img src="{{ entry.videoPhoto3x3[2].url }}"/>
        </div>
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
            <img src="{{ entry.videoPhoto3x3[3].url }}"/>
        </div>
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
            <img src="{{ entry.videoPhoto3x3[4].url }}"/>
        </div>
        <div class="detail_content_photos3_photo col-xs-12 col-md-4">
        <img src="{{ entry.videoPhoto3x3[5].url }}"/>
        </div>
    </div>

之所以发生这种情况,是因为该条目没有为该字段分配6个图像,只有1个图像,即0键。当twig试图访问不存在的第二个映像时,它抛出运行时错误。如果要显示所有图像,可以执行以下操作:

<div class="detail_content_photos3 row">
  {% for image in entry.videoPhoto3x3.all() %}
    <div class="detail_content_photos3_photo col-xs-12 col-md-4">
      <img src="{{ image.url }}"/>
    </div>
  {% endfor %}
</div>

{%用于条目中的图像。videoPhoto3x3.all()%}
{%endfor%}

{%for image…%}
允许您访问每个资产,而无需知道其索引或有多少等。

之所以发生这种情况,是因为该条目没有为该字段分配6个图像,只有1个图像,这是零键。当twig试图访问不存在的第二个映像时,它抛出运行时错误。如果要显示所有图像,可以执行以下操作:

<div class="detail_content_photos3 row">
  {% for image in entry.videoPhoto3x3.all() %}
    <div class="detail_content_photos3_photo col-xs-12 col-md-4">
      <img src="{{ image.url }}"/>
    </div>
  {% endfor %}
</div>

{%用于条目中的图像。videoPhoto3x3.all()%}
{%endfor%}

{%for image…%}
允许您访问每个资产,而无需知道其索引或有多少等。

这是您仍然存在的问题吗?如果是这样的话,你能为那些没有按预期工作的东西提供额外的背景吗?这是你仍然存在的问题吗?如果是这样的话,你能为那些没有按预期工作的东西提供额外的背景吗,