コンテンツに2つの列がある場合と、1つの列がある場合があります。
1つのオプションは、ベースの小枝テンプレートを用意してから、コンテンツのブロックをovverideし、1列が必要な場合は
<div class="col-2">bla bla</div> <div class="sidebar">blah</div>
ORを書き込むことです。<div class="col-1">blah bal</div>
この場合の欠点は、私がこれらのものを常に書かなければならないということです。別の解決策は、3つの基本的なテンプレートを1)ベース、2)1列、3)2列にしてから、必要なブロックをovverideすることです。1列には(inner_content)があり、2列には(inner_content)と(sidebar_content)があり、さらに2つのファイルがあるという欠点はありません。
別の解決策は、divcol-2またはcol-1のクラスを変更する小枝変数のみを変更することです。
ここでの最良の解決策は何ですか?必要に応じてデフォルトなどを許可するので、3つのテンプレートを使用するのが最適だと思います。より良い解決策はありますか?