如何显示 craft CMS 和 twig 中每个条目的相关条目中的图像?
How can I display the image from the related entry for each entry in craft CMS and twig?
我有一个条目列表。
每个条目都有一个相关的人。
每个相关人员都有一个头像。
在我的索引页面上,我正在遍历条目并创建一个包含人员详细信息的 <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 %}
如何将相关人员图像添加到每张卡片?
如果您能解释一下,那也很好,因为我不了解模板。这些文档对我来说不够
如果你想获取图片,试试下面的代码:
{% 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 %}
我认为您在获取图像的代码中错过了 getUrl“()”后的括号。 getUrl 是一种方法。
{% set person = entry.relatedPerson[0] ?? null %}
{% for image in craft.assets.kind('image') %}
<li>
<img src="{{ image.getUrl() }}" alt="{{ image.title }}">
</li>
{% endfor %}
使用我在上面代码中使用的 getUrl。
希望对你有用。
谢谢。
我有一个条目列表。 每个条目都有一个相关的人。 每个相关人员都有一个头像。
在我的索引页面上,我正在遍历条目并创建一个包含人员详细信息的 <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 %}
如何将相关人员图像添加到每张卡片? 如果您能解释一下,那也很好,因为我不了解模板。这些文档对我来说不够
如果你想获取图片,试试下面的代码:
{% 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 %}
我认为您在获取图像的代码中错过了 getUrl“()”后的括号。 getUrl 是一种方法。
{% set person = entry.relatedPerson[0] ?? null %}
{% for image in craft.assets.kind('image') %}
<li>
<img src="{{ image.getUrl() }}" alt="{{ image.title }}">
</li>
{% endfor %}
使用我在上面代码中使用的 getUrl。 希望对你有用。
谢谢。