テーマは1テンプレートあたり25のセクションと、1セクションあたり50のブロックをサポートするようになりました
Shopifyストアの開発者や技術者の皆様、テーマのカスタマイズ性が更に向上しました。それぞれのテンプレート内で最大25のセクションと、各セクション内で最大50のブロックを追加することが可能になりました。
技術的課題の定義と現状分析
これまでのShopifyでは、テンプレートごとのセクションとブロックの数に制限があったため、より多くの情報や機能をページに追加したいというニーズに対応するのが難しかったです。FAQセクションに多数のブロックを追加したり、"About Us"ページに複数のプロフィールセクションを追加したり、ホームページに複数の焦点領域を作成したりといった要件に対応するには、節約的に設計する必要がありました。
具体的な技術的ソリューションの提案
これに対する解決策として、Shopifyはテンプレートごとのセクションとブロックの最大数を増やすことで、開発者がテーマをより自由に、そして効率良くカスタマイズできるようにしました。それぞれのテンプレート内で最大25のセクションと、各セクション内で最大50のブロックを追加することが可能になりました。
実装手順とコード例
セクションの最大数を指定するには、テンプレートのコード内で`max_blocks`属性を使用します。例えば、あるセクションが最大10のブロックを持つように設定するには、以下のように記述します。
{
"name": "sample section",
"max_blocks": 10
}
パフォーマンス・コスト分析
この更新により、開発者はテーマのカスタマイズ時により多くのセクションとブロックを利用できるようになりました。これにより、開発者がユーザーのニーズに合ったより詳細なコンテンツを提供するための時間とコストを削減できます。
実装時の注意点・ベストプラクティス
ただし、セクションとブロックの数を増やすことは、サイトのパフォーマンスに影響を及ぼす可能性があるため、注意が必要です。必要以上に多くのセクションやブロックを追加すると、ページの読み込み速度が遅くなる可能性があります。そのため、必要なセクションとブロックだけを追加し、その他の最適化手法も併用することをお勧めします。
次のステップ・発展案
この更新は、Shopifyストアの開発者がテーマをより自由にカスタマイズできるようにするための一歩となりました。今後、さらなるカスタマイズ性と柔軟性を提供するための更新が予定されています。詳細については、テーマアーキテクチャドキュメンテーションをご覧ください。
参考記事: Themes now support 25 sections per template and 50 blocks per section






Share:
TranslationsRemove endpoint now supports removing asset translation keys
テーマアプリ拡張が条件付きアプリブロックをサポート開始