0

これはかなり単純なように思えますが、私の人生ではそれを理解することはできません. メイン ナビゲーションの <ul> タグに CSS クラスを追加しようとしているだけです。私のテーマで Menu.cshtml ビューをオーバーライドできることは理解していますが、これはすべてのメニューをオーバーライドします。特にメイン メニュー (実際にはナビゲーション ゾーンのメニュー ウィジェット) をターゲットにしたいと考えています。Vandelay Classy モジュールを使用しようとしましたが、これによりクラス名が最も外側の要素 (メニューの場合はタグ) に追加されます。

具体的には、Twitter ブートストラップを使用しており、準拠するためにクラス「nav nav-justified」を <ul> オブジェクトに追加する必要があります。繰り返しますが、これは 1 つのメニュー (つまり、ナビゲーション ゾーンのメニュー) にのみ影響します。ナビゲーション ゾーンには 1 つのメニューのみを配置する予定ですが、そのゾーン内のすべてのメニューをターゲットにする代わりの方法がある場合 (そのゾーンに複数のメニューがある可能性が低い場合)、私はすべて耳にします。

ご協力いただきありがとうございます。

4

1 に答える 1

0

最初の解決策: クラスを最も外側の要素に適用することは、ネストされたセレクターを使用できるため、原則として必要なすべてです。

2 番目の解決策: ウィジェットの代替機能を有効にすることができます。これにより、ゾーン名に基づいて新しい代替が提供されます。

于 2013-10-26T04:40:27.703 に答える