わかりました、多次元配列を作成して記事に保存しました
私が行った場合
{{ dump(articles) }}
戻る
array(2) {
["Comedy"]=>
array(3) {
[0]=>
string(18) "Comedy Title1"
[1]=>
string(57) "Comedy Title2"
[2]=>
string(41) "Comedy Title3"
}
["Horror"]=>
array(3) {
[0]=>
string(18) "Horror Title1"
[1]=>
string(57) "Horror Title2"
[2]=>
string(41) "Horror Title3"
}
}
今私が達成しようとしているのは、ループして見出しを出力し、次に各セクションのタイトルを出力することです:
**Comedy**
Comedy Title1
Comedy Title2
Comedy Title3
**Horror**
Horror Title1
Horror Title2
Horror Title3
ただし、タイトルには問題なくアクセスできますが、見出しにアクセスできないようです。
ここに私がこれまでに持っているものがあります
{% for heading in articles %}
{{ heading[loop.index0] }}
{% endfor %}
これは、最初のセクションから最初の値を返し、2 番目のセクションから 2 番目の値を返します。
comedy Title1
horror Title2
私が行った場合
{% for heading in articles %}
{% for title in heading %}
{{ title }}<br />
{% endfor %}
{% endfor %}
これにより、すべてのタイトルが正しい順序で返されますが、ヘッダーはありません。
Comedy Title1
Comedy Title2
Comedy Title3
Horror Title1
Horror Title2
Horror Title3
それは完璧ですが、各配列の先頭にあるヘッダーを出力する必要があるだけで、それがわかりません
見出しセクションに格納されていると思っていましたが、{{ 見出し }} は配列を返し、{{ 見出し[0] }} は最初のタイトルを返します。{{ 記事 }} は配列を返し、{{ 記事[0] }} を返し、さらに {{ 記事[0][0] }} は何も返しません
通常のphpでこれを行う方法は知っていますが、ボルトの場合はわかりません。間違いなく簡単なことです