V2_Entry_Field
{% set entryField = module('V2_Entry_Field', null, {
eid: null,
}) %}
<!-- 値が1つのフィールド -->
{% if entryField.fields.hoge.value %}
<p>{{ entryField.fields.hoge.value }}</p>
{% endif %}
<!-- チェックボックスなどの複数の値を持つフィールド -->
{% if entryField.fields.hoge.array %}
{% for item in entryField.fields.hoge.array %}
{{ item }}
{% if not loop.last %}
|
{% endif %}
{% endfor %}
{% endif %}
<!-- メディア画像 -->
{% if entryField.fields.hoge.value %}
{% set image = entryField.fields.hoge.value %}
<img
src="{{ image.path|resizeImg(640) }}"
width="640"
height="{{ image.ratio|getHeightFromRatio(640) }}"
alt="{{ image.alt }}"
/>
{% if image.caption %}
<caption>{{ image.caption }}</caption>
{% endif %}
{% endif %}
<!-- カスタムフィールドグループ -->
{% if entryField.fields.hogeGroup %}
<ul>
{% for item in entryField.fields.hogeGroup %}
<li>
{% if item.hogeImage %}
<img
src="{{ item.hogeImage.path|resizeImg(640) }}"
width="640"
height="{{ item.hogeImage.ratio|getHeightFromRatio(640) }}"
alt="{{ item.hogeImage.alt }}"
/>
{% endif %}
{% if item.hogeText %}
<p>{{ item.hogeText }}</p>
{% endif %}
</li>
{% endfor %}
</ul>
{% endif %}