Horizonテーマはコード編集を避ける設計思想ですが、それでもコードに手を入れなければならないケースはあります。そして、いざコードを開いてみると、「テーマブロック」という新しいアーキテクチャにより、ブロックの仕組みが従来と大きく変わっていることに気づきます。
従来のDawnなどはセクション内で `{% for block in section.blocks %}` とループするだけでしたが、Horizonでは「動的ブロック」と「静的ブロック」という2つの呼び出し方が加わり、これらの混在が標準になっています。全39セクション・94ブロックのコードを解析し、呼び出しパターンをA/B/Cの3分類に整理してみました。
カスタマイズ前に把握しておくとコードの見通しがだいぶ変わってくるかと思います。
https://store-dojo.com/blogs/tips/shopify-blocks-invocation-patterns