0

Joomla 3.0 で新しいテンプレートを作成していますが、サイドバーに問題があります。サイドバーにモジュールがない場合は非表示にする柔軟性を備えた、Prostar テンプレートなどの柔軟なサイドバーを構成したいと考えています。

以下の例で、私が何を意味するかを見ることができます。画像1

モジュール付き

画像2

モジュールなし

4

1 に答える 1

1

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 の別の使用方法を確認してください。

于 2012-10-17T22:24:43.457 に答える