如何为工艺CMS和树枝中的每个条目显示来自相关条目的图像?

时间:2018-08-02 06:33:35

标签: twig octobercms craftcms

我有一个条目列表。 每个条目都有一个相关人员。 每个相关人员都有一个头像。

在索引页面上,我遍历条目并创建带有人员详细信息的<div>。例如

{% set person = entry.relatedPerson[0] ?? null %}

<p>{{person.firstName}} {{person.lastName}} </p>

我需要访问与该人相关的图片。

尝试过此操作,它会在其自己的div中显示作为图像的每个资产的列表。

{% set person = entry.relatedPerson[0] ?? null %} 
{% for image in craft.assets.kind('image') %}
    <li>
          <img src="{{ image.getUrl }}" alt="{{ image.title }}">
    </li>
{% endfor %}

我也尝试过这种方法,什么也没显示

{% set person = entry.relatedPerson[0] ?? null %}
{% for image in person.assets.kind('image') %}
    <li>
        <img src="{{ image.getUrl }}" alt="{{ image.title }}">
    </li>
{% endfor %}

如何将relatedPerson图像添加到每张卡? 如果您能解释一下,也很不错,因为我不了解模板。这些文档对我来说还不够

1 个答案:

答案 0 :(得分:0)

如果要获取图像,请尝试以下代码:

{% for block in entry.relatedPerson.all() %}    
    {% set image= block.<image-handle>.one() %}
    <li>
      <img src="{{ siteUrl }}<image-path>/{{ image.filename}}" alt="{{ image.filename }}">
    </li>
{% endfor %}