0

現在、Volusion の e コマース ストアを次のアドレスに設定しようとしています: http://xlevj.jyetp.servertrust.com

私の現在のサイト テンプレートは、「情報リンク」で指定したサイド ナビゲーション メニューを利用しています。

私の質問はこれです。「情報リンク」メニューを記事ページ (つまり、製品ページやカテゴリ ページではなく) にのみ表示したいと考えています。ユーザーが現在表示しているページの種類を何らかの方法で検出し、単純な display:none; を追加することは可能ですか? 左へNav div? Volusion プラットフォームには、それを可能にする可能性のあるいくつかの問題があることは知っていますが、ドキュメントが見つかりません。

左側のナビゲーションを表示する記事ページの例: http://xlevj.jyetp.servertrust.com/help.asp

表示してはいけない製品ページとカテゴリ ページの例: http://xlevj.jyetp.servertrust.com/Guitar-s/1820.htm

http://xlevj.jyetp.servertrust.com/Asheville-Ag505-Acoustic-Guitar-Natural-Finish-p/5697.htm

4

1 に答える 1

1

これは、Volusion でいくつかの異なる方法で実現できます。重要なのは、製品ページとカテゴリ ページの両方に固有の要素があることです。これを行う簡単な方法は、URL に基づいてページの種類を検出することです。

Volusion 製品ページの URL にはすべて「-p/」(または「_p/」)が含まれます。Volusion カテゴリ ページの URL にはすべて「-s/」(または「_s/」)が含まれます。

したがって、次のようなことができます。

$(document).ready(function(){         
     var pathname = window.location.pathname;
     if(pathname.indexOf('-p/') > -1){
        $('body').addClass('product-page');
     }     
});

次に、左側のナビゲーションに適切な CSS を display:none で追加します。

于 2014-03-29T00:04:14.770 に答える