1

URLを抽出できるかどうか、URL内に何かを表示/非表示にする値が見つかったかどうかを誰かが知っていますか?

たとえば、「コピー機」を含むページにのみ表示したいナビゲーションバーがあり、URLエイリアスを設定している場合、「コピー機」の値のURLを確認するようにViewsモジュール(またはそのようなもの)を設定できますか?ナビゲーションを表示することがわかった場合はどうなりますか?もしそうなら、私はそれをどのように行うのですか?

重複するURLエイリアスはあり得ないことは知っていますが、次のように持っていると言えば次のようになります。

  • ノード/コピー機
  • ノード/コピー機のトレーニング
  • そのURLをチェックして、コピー機が存在するかどうか、およびコピー機に関連付けられたナビゲーションが表示されているかどうかを確認できますか?

    私はビューにあまり詳しくありません。

    4

    1 に答える 1

    0

    これがあなたの質問に答えているかどうかはわかりませんが、ビューについての言及は私を少し失望させますが、あなたが必要とするのはブロックだけだと思います。ナビゲーションをブロックに入れ、「可視性設定」を

    node/*copier*
    

    「特定のページにブロックを表示」を「リストされたページのみ」に設定します。

    これにより、URL にコピー機が含まれる任意のページにブロックが表示されますが、これは node/blahblahblah タイプの URL でのみ機能します。ブロックの表示設定に別の行を追加するには

    node/*copier*
    blog/*copier*
    

    また、その後のドリルダウンでも、たとえば blog/richie/copier-training が必要になるとします。

    node/*copier*
    blog/*copier*
    blog/richie/*copier*
    

    または、サイトの URL と同じくらい深いワイルドカード オプションを大量に記述することもできます。

    */*copier*
    */*/*copier*
    */*/*/*copier*
    ad infinitum
    

    おそらくどちらが良いですか...

    ブロック内にビューを表示したい場合は、次の PHP を使用できます。

    <?php
    //load the view by name
    $view = views_get_view('sample_view');
    //output the view
    print views_build_view('embed', $view);
    ?>
    

    これが役に立ったことを願っています。

    于 2012-11-20T02:24:40.427 に答える