2017-02-03 3 views
0

URLに基​​づいて異なるDIVを表示する方法はありますか?特定のURLのDIVを表示する

私は3つの異なるサブイベントを持つイベントウェブサイトを持っていますので、それぞれのイベント(複数のURL)のナビゲーションにイベント日付を表示したいと思います。

<div id="us" class="us-web-date">&nbsp;• San Jose | May 1•2•3</div> 
    <div id="emea" class="emea-web-date">&nbsp;• Berlin | May 15</div> 
    <div id="de" class="de-web-date">&nbsp;• Berlin | 16. Mai</div> 

のでhttps://acrolinxcc.staging.wpengine.com/cc2017-us-about/(およびすべての私たち-ページ)がONLYのdivのid = "たち" が表示されます。したがって、/ cc2017-emea-about /(およびすべてのemea-pages)は、id = "emea"と/ cc2017-de-ueber-die-konferenz /(およびすべてのde-pages)のみがid = "de" "

+1

ようになりますstrpos()

してidentficationを確認することができますPHP

でそれを行うことができます物事を行う..少なくともほとんどの時間..あなたは何を試して、何が問題ですか? –

+1

http://stackoverflow.com/questions/14541316/display-div-for-specific-url-path –

答えて

0

JavaScriptで処理できます。

ステップ:

  • 現在のURLを取得スプリットURL
  • 検索ワードその

に基づいて存在したりしませ

  • 表示/非表示のdivのサンプル:

    var currentUrl = window.location.pathname; 
    var segments = currentUrl,split('/'); // Split the url using '/' 
    
    // Fetch the part that you want to use to search specific word 
    // in your case it will be at index 1 
    
    if (0 < segments[1].search('us')) { 
        // show div us 
    } else if (0 < segments[1].search('emea')) { 
        // show div emea 
    } else { 
        // show div de 
    } 
    

    このコードは読み込み時に記述する必要があります。 私はそれが助けてくれることを願っています。

  • 0

    あなたは道には常にあるあなたが$_SERVER['REQUEST_URI']ことで、現在のURIを取得し、あなたのコードは、この

    <?php 
        $url = $_SERVER['REQUEST_URI']; 
        if(strpos($url, "-us-")){ ?> 
         <div id="us" class="us-web-date">&nbsp;• San Jose | May 1•2•3</div> 
        <?php } elseif (strpos($url, "-emea-")) { ?> 
         <div id="emea" class="emea-web-date">&nbsp;• Berlin | May 15</div> 
        <?php } elseif (strpos($url, "-de-")) { ?> 
         <div id="de" class="de-web-date">&nbsp;• Berlin | 16. Mai</div> 
        <?php } ?> 
    
    +0

    それが働いたことを確認してください!!!!!!どうもありがとうございます!!!!!!!! – tchitch

    +0

    歓迎:) あなたがそれを受け入れると感謝します:) –

    関連する問題