0

joomla 2.5/3.x バージョン用のレスポンシブ Twitter ブートストラップ テンプレートを作成しています。

しかし、問題は joomla のトップメニューを実装することです。一部のメニュー項目にはサブメニュー項目があるため、マウスを任意の項目に置くと、それらのサブメニュー項目が正常に表示されます。

テンプレートでこのコードを試しました-

<div class="navbar navbar-fixed">
    <div class="navbar-inner">
        <div class="container<?php echo $template_width; ?>"> 
            <?php if($this->countModules('top-nav')) : ?>
            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
                <span class="icon-bar"></span> 
                <span class="icon-bar"></span> 
                <span class="icon-bar"></span> 
            </a> 
            <?php endif; ?>
            <?php echo $custom_logo; ?>
            <?php if($this->countModules('top-nav')) : ?>
            <div class="nav-collapse">
                <jdoc:include type="modules" name="top-nav" style="none" />
            </div>
            <?php endif; ?>
        </div>
    </div>
</div>

ご覧のとおり、joomla メニューをモジュール マネージャーから "top-nav" 位置に配置すると、そのメニューがテンプレートの上部に表示されます。

ただし、一部のメニュー項目のメニューとサブメニュー項目が表示されますが、メインメニュー項目のサブメニュー項目が非表示になり、マウスオーバーで表示されるため、これは予期されていません。ブートストラップ チュートリアルでこのように動作するのを見ましたが、私の場合はそうではありませんでした。

そのため、ナビゲーションメニューを機能させるための例を手伝ってください。また、最新のbootstrap 3.0.0バージョンでもメニューが表示されないため、bootstrap 2.3.2バージョンを使用しました。

また、私のもう1つの懸念は、joomla 3.xにはすでにブートストラップがあるため、joomla 2.5バージョンにブートストラップを含める方法ではなく、既存のもののみを含める必要があるようです。

この場合、joomla 2.5 と 3 の両方のバージョンでテンプレートの互換性を確保するにはどうすればよいですか? テンプレートのように、joomla 2.5 バージョンのブートストラップ 2.3.2 バージョンを使用しています。

4

1 に答える 1

1

JS_WRIGHT テンプレート フレームワークの使用を検討してください。これらの問題はすべて、さらに多くの問題がすでに解決されています。参照: https://github.com/joomlashack/wright

于 2013-11-03T16:43:02.137 に答える