ํ ํ์ด์ง ์ฌ์ดํธ๊ฐ ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ์ฒซ ํ์ด์ง์ ์ ๋ก๋ ๋ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ด onepage.yaml (.afb ์ฐธ์กฐ)
tab3:
type: tab
title: Diensten
fields:
header.diensten:
name: diensten
type: list
label: Diensten blokken
style: vertical
fields:
.kop:
label: Kop
type: text
.afb:
label: Afbeelding
type: file
destination: 'self@'
multiple: false
accept:
- image/*
๋ฐ๋ผ์ ์ด๋ฏธ์ง๋ฅผ ์
๋ก๋ ํ ์์๋ ์ต์
์ด ์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ด onepage.html.twig์์
<div class="d-blokken respons">
{% for diensten in page.header.diensten %}
<div class="item">
<img src="{{ diensten.afb }}" alt="" />
<h4>{{ diensten.kop }}</h4>
</div>
{% endfor %}
<div class="clear"></div>
</div>
{{diensten.kop}}์ ํ๋ฅญํ๊ฒ ์๋ํฉ๋๋ค.
{{ diensten.afb }}
์ ์ค๋ฅ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
"An exception has been thrown during the rendering of a template ("Array to string conversion")."
์ด๋ฏธ์ง๋ฅผ "ํธ์ถ"ํ๋ ค๋ฉด .media ๋๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ถ๊ฐํด์ผํฉ๋๊น?
Grav๋ก ์คํ์ ์์ํ์ต๋๋ค. ๋ถ๋ถ์ด ํ์ํฉ๋๊น?! ์ ๋ง ๋ชจ๋ฅด๊ฒ ์ด์.
Slack์์ ์ธ๊ธํ๋ฏ์ด diensten.afb
๋ ๋ฐฐ์ด ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํ์ด์ง ๋งํฌ ๋ค์ด ํค๋ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ณด๊ณ ๊ทธ์ ๋ฐ๋ผ ๋๋ญ ๊ฐ์ง๋ฅผ ์์ฑํด์ผํฉ๋๋ค. ๊ด๋ฆฌ์์ ์ ๋ฌธ๊ฐ ๋ชจ๋์์ ๋ณผ ์ ์์ต๋๋ค.
๋ฐฐ์ด ์ธ ๊ฒฝ์ฐ for ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ณตํด์ผํฉ๋๋ค.
๋ฏธ์ํ์ง๋ง ์ดํด๊ฐ ์ ๋ผ์
์ฌ๋ฐ๋ฅด๊ฒ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ข์ ์๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ ๋ฌธ๊ฐ ๋ชจ๋์์ Frontmatter๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
diensten:
-
kop: Onderhoud
afb:
user/pages/03.test-2/README.jpg:
name: README.jpg
type: image/jpeg
size: 95277
path: user/pages/03.test-2/README.jpg
etc..
๊ทธ๊ฒ์ ๋์๊ฒ ์ซ์ฆ๋ ๊ฒ ๋ณด์ธ๋ค.
diensten.afb
๋ ๋ฐฐ์ด์
๋๋ค. {{diensten.afb}}
์ธ์ ํ ์ ์์ต๋๋ค. ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ณด์์ผ๋ฏ๋ก {{(diensten.afb|first).path}}
๋ฅผ ์์ฑํ์ฌ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
Flavio๋ฅผ ํ ๋น ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
diensten.afb
๋ ๋ฐฐ์ด์ ๋๋ค.{{diensten.afb}}
์ธ์ ํ ์ ์์ต๋๋ค. ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ณด์์ผ๋ฏ๋ก{{(diensten.afb|first).path}}
๋ฅผ ์์ฑํ์ฌ ํ์ผ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.