カテゴリーページの中でネストされた情報を取得したいのですが、エラーで取得できません。
エラー内容は、‘sections’ does not exist’です。
データ構造は下記の状態です。
category > sections > sections > sections > articles
具体的には name と article_count を取得したいです。
each sections > each sections > each sections
とオブジェクトを回して 取得を考えてコーディングをしていましたが、
3回目の{{each sections}}がエラーになります。
「name」や「id」は取得できるのですが、sectionsとarticlesが取得できません。
handlebars、curlybars、Zendeskのドキュメントを確認しましたが、特に階層を跨ぎすぎると情報が取得できない等の制限がある記述はないように感じました。
ドキュメントに記載はない仕様や、またはバグの可能性を考えています。
(調査不足なら申し訳ありません)
ご存知の方がいましたら何卒コメントいただきたいです。
下記にコードを記載いたします。
クラス名等少しぼかしを入れさせていただいています。
category_page.hbs
{{#each sections}}
{{#is name 'XXXXX'}}
<div class="XXXXXX">
<div class="side-list">
{{#each sections}}
<div class="category">
<input type="checkbox" id="tog01"/>
<div class="category-item">
<span class="badge">{{article_count}}</span>
<label for="tog01" class="category-text">
<!-- 取得できる情報 -->
{{ name }}
<p>{{id}}<p/>
<p>{{description}}</p>
<p>{{url}}</p>
<p>{{more_articles}}</p>
</label>
</div>
<!-- エラーになる情報 -->
{{#each sections}}
<p>{{name}}</p>
<p>{{article_count}}</p>
{{/each}}
<div class="arrow" id="arr01"></div>
<div class="category-list" id="list01">
</div>
</div>
{{/each }}
</div>
</div>
{{/is}}
{{/each}}

お世話になっております。Zendeskのラウイと申します。
社内にて確認をしましたが、カテゴリーページにおいて、以下記事を参考に、移動できるサブセクションの深さは1レベルに制限されているため、サブセクション2の表示はできずサブセクション1までしか表示させることができません。
https://support.zendesk.com/hc/ja/articles/4408883063066-%E3%83%98%E3%83%AB%E3%83%97%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AB%E3%82%B5%E3%83%96%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95#:~:text=%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E7%9B%B4%E6%8E%A5%E3%81%AE%E3%82%B5%E3%83%96%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%81%BF%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E8%A4%87%E6%95%B0%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%82%B5%E3%83%96%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82
提案されたコードは、サブセクションをループし続けず、それぞれにサブセクションがあるかどうかを確認します。サブセクションの最初のレイヤーのみを調べます。
確認をしましたがやはり上記サブセクションのソリューションは元々すべてのレイヤーをすべて1ページに表示するように設計されていません、サブセクションの数によってユーザーが混乱する可能性があるためです。
サブセクション1までしか表示させることができないのは仕様となります。
より深いサブセクションへの直接URLを使用してページをさらにカスタマイズすることはできますが、弊社記事が提供できる情報を超えていましてさらに既存Coppenhageのテーマのコード編集は対応できる範囲を超えているためで御社の開発担当と相談をしながら設定を行なって頂ければと思います。
以上どうぞよろしくお願い致します。