2011-08-02 6 views
2

タクソノミ用語ページを作成して、語彙「専門知識」でタグ付けされたユーザーに多くの運がないことを表示しようとしています。Drupal 7は、ビューとPathautoを使用してタクソノミ用語を持つユーザーを一覧表示します

タクソノミの用語ページの別名を入力するには、次のパターンを使用しています:[term:vocabulary]/[term:name]

次に、パスが/expertise/%に設定されているユーザーの[ビュー]ページと、[ユーザー:専門知識](カテゴリ分類フィールド)のコンテキストフィルタがあります。フィルタは、デフォルト値「URLからの分類用語ID」を受け取り、「専門用語」の語彙からタクソノミ用語として検証する。

しかし、(たとえば)/ expertise/phpに行くと、Viewページの設定ではなく標準のDrupal分類ページが表示され、ユーザーの結果は表示されません。

どのように私はこれを修正できますか?私は、ノードとユーザの両方に使用されるいくつかのタクソノミーを持っているので、上記のエイリアシングを使ってボキャブラリを区別できる必要があります。

+0

私はこれについて少し進展しました。私は "/ taxonomy/term /%"へのパスを置き換え、フィルターのデフォルト値を削除し、フィルターが用語IDから来るようにします。ただし、これは他の場所で使用されているタクソノミのページをオーバーライドします(タグ付きノードなど)。 – drmonkeyninja

答えて

1

これはコンテキストフィルタの機能です。すべてのページを引き継ぎます。

私はなぜあなたがページをエイリアス化したのか混乱しています。あなたはそれらを表示したくないようですので、エイリアスを忘れて、ビューページをURLに設定してくださいそれが欲しいですか?

+0

タクソノミー用語が使用されているときに正しいページにリンクされていることを確認したいと思います。エイリアシングは、素敵なURLが使用され、ボキャブラリを区別できるようにすることです。 – drmonkeyninja

関連する問題