カスタム テーマを作成し、管理者がページ上のブロックごとに (各ブロックの構成ページで) ブロックをレンダリングする方法を選択できるようにしたいと考えています (これらには 2 種類以上のオプションがあります)。また、ブロックの外観をレンダリングするために使用するカラー テーマ。
すべてのブロックを一度に構成するのではなく、特に各ブロックを構成します。例: ページ上に、(type1, color1) で 1 つのブロック、(type1, color2) で 1 つ、type2 で 1 つのブロックが表示されます。
これをどのように実装することをお勧めしますか? hook_block_configure と hook_block_save を使用する必要がありますか? また、この情報はブロック インスタンス固有の情報であるため、block_save のどこに保存する必要がありますか?DB に別のテーブルを作成する必要がありますか、それとも既存のブロック テーブル内のどこにでも保存できますか?
この構成をテーマに直接含めるか、この機能を含むカスタム モジュールを作成する必要がありますか?