Craft CMS でセクションのエントリ一覧のテンプレートを表示するときはこんなかんじで section のハンドル(この場合はnews)を指定して取り出せます。
2019-07-04
Craft CMS でセクションのエントリ一覧のテンプレートを表示するときはこんなかんじで section のハンドル(この場合はnews)を指定して取り出せます。
{% for entry in craft.entries.section('news').limit(30) %} <li class="c-headline__item"> <span class="c-headline__date">{{entry.postDate|date('Y年n月j日')}}</span> <p class="c-headline__title"><a href="{{entry.url}}">{{entry.title}}</a></p> </li> {% endfor %}
とりあえずこれで不自由はないのですが、このニュースのセクションの名前(今の場合は「お知らせ」)を取りたいときどうするんだろう??というのが気になりまして @BUN にきいてみました
設定はこんな感じ。
きいたところ getSectionByHandle を使って取り出すことができるらしい。
craft.sections | Craft 2 Documentation
https://docs.craftcms.com/v2/t...
Craft 2 のドキュメントですが。
{% set section = craft.sections.getSectionByHandle('news') %}
こんなかんじでとりだして、
{{section.name}}
こんな感じで「お知らせ」が取り出せました。
なるほどなー。