{# 画像とリンクマップの定義 #}
{% set image_map = {
1: '/html/user_data/assets/img/content/LINE_ALBUM_20250331_250528_31.jpg',
2: '/html/user_data/assets/img/content/LINE_ALBUM_20250331_250528_45.jpg',
3: '/html/user_data/assets/img/content/LINE_ALBUM_20250331_250528_30.jpg',
4: '/html/user_data/assets/img/content/LINE_ALBUM_20250331_250528_28.jpg'
} %}
{% set link_map = {
1: 'https://iseyabread.com/products/list?category_id=1',
2: 'https://iseyabread.com/products/list?category_id=2',
3: 'https://iseyabread.com/products/list?category_id=3',
4: 'https://iseyabread.com/products/list?category_id=4'
} %}
{# 修正済み:Parent = null のカテゴリ取得(ルートカテゴリ) #}
{% set parent_categories = repository('Eccube\\Entity\\Category').findBy({'Parent': null}) %}
{# image_map に存在するIDのみ抽出 #}
{% set mapped_categories = parent_categories | filter(c => image_map[c.id] is defined) %}
{# 表示部分 #}
<div id="cate_list">
<div class="cate-grid">
{% for c in mapped_categories %}
<div class="cate-item">
<a href="{{ link_map[c.id]|default('#') }}">
<img src="{{ image_map[c.id]|default('/html/user_data/no-image.jpg') }}" alt="{{ c.name }}">
<h3>{{ c.name }}</h3>
</a>
</div>
{% endfor %}
</div>
</div>
<style>
</style>