Joomla 3.0 で新しいテンプレートを作成していますが、サイドバーに問題があります。サイドバーにモジュールがない場合は非表示にする柔軟性を備えた、Prostar テンプレートなどの柔軟なサイドバーを構成したいと考えています。
以下の例で、私が何を意味するかを見ることができます。画像1
画像2
index.php で countModules() 関数を使用します。モジュールがない場合は、列を非表示にして、より広いコンテナを表示します。
<?php if($this->countModules('left')) : ?>
<div id="divLeft">show some stuff</div>
<div id="divContent">show some stuff</div>
<?php else; ?>
<div id="divContentWide">show a wider version of the content area</div>
<?php endif; ?>
divLeft と divContent を 25% と 75%、divContentWide を 100% にします。
また、インストールの Beez3 テンプレートを見て、countModules の別の使用方法を確認してください。